Skip to content

SaberSz/WeByte

Repository files navigation

WeByte

License: MIT

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.

Features

  • 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.

Prerequisites

  • Python 3.6 or above installed on server
  • A MySQL Server like Mamp, Wamp, Xampp etc.

Installing

$ pip install mysql-connector
$ pip install Flask
$ pip install flask-bcrypt
$ pip install Flask-Mail
$ git clone https://github.com/SaberSz/WeByte.git

Usage

  • 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.

Running

Start up your MySQL Server.

$ cd WeByte
$ python run.py

Built With

  • Python - The programming language used.
  • Flask - Used as a Web Framework.
  • Bootstrap - Used for designing webpage elements.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Code Judge for Competitive Coding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published