WeByte is a programming colosseum that allows programmers to battle against other programmers in competitive programming contests. This Flask based website can be used by an individual who wishes to host a competitive coding event in one's locality, school, college or university. Companies can also host this website on their servers and use it for competitive coding tests for hiring purposes, instead of using a middleman to conduct the tests.
- Webpages designed to be user friendly and intuitive.
- Excellent test coverage.
- Will work on Python 3.6 and above.
- Currently allows execution of only Python programs.
- User's data stored using SHA256 for privacy concerns.
- Authentication of user's email during signup.
$ pip install mysql-connector
$ pip install Flask
$ pip install flask-bcrypt
$ pip install Flask-Mail
$ git clone https://github.com/SaberSz/WeByte.git
- Enter a valid Email ID and it's corresponding Password into the init.py file which is located in the CodeArena folder. This is required to for authentication of the Email entered by the user.
- Start up your MySQL Server and import the .sql file.
Start up your MySQL Server.
$ cd WeByte
$ python run.py
- Python - The programming language used.
- Flask - Used as a Web Framework.
- Bootstrap - Used for designing webpage elements.
This project is licensed under the MIT License - see the LICENSE.md file for details