Welcome to CodeJammers, a web application designed to streamline coding competitions! This platform makes it easy for admins to create and manage contests, while participants can register, submit solutions, and track their progress on real-time leaderboards.
โ
Contest Management โ Easily create, update, and delete coding contests.
โ
Participant Registration โ Users can register for contests and manage their participation.
โ
Real-Time Leaderboard โ Track participant rankings instantly.
โ
Problem Submission โ Participants can submit solutions directly through the platform.
โ
Admin Dashboard โ Manage everything from one place.
๐น Frontend: HTML, CSS
๐น Backend: Python, Django
๐น Database: SQLite3
๐น Version Control: Git
To set up CodeJammers locally, follow these steps:
1๏ธโฃ Clone the Repository
git clone https://github.com/AmanDevelops/codejammers.git
cd codejammers
2๏ธโฃ Create a Virtual Environment
python3 -m venv venv
source venv/bin/activate # On Windows, use venv\Scripts\activate
3๏ธโฃ Install Dependencies
pip install -r requirements.txt
4๏ธโฃ Apply Migrations
python manage.py migrate
5๏ธโฃ Run the Development Server
python manage.py runserver
๐ Now, open http://127.0.0.1:8000/
in your browser.
๐จโ๐ป For Administrators
๐น Log in to the admin panel at /admin/
.
๐น Manage contests, problems, and participants.
๐ For Participants
๐น Register an account.
๐น Browse available contests and register.
๐น Submit solutions and compete!
We welcome contributions! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m "Add some feature ๐"
- Push to the branch:
git push origin feature/YourFeatureName
- Open a Pull Request.
๐ฌ Have questions? Found a bug? Open an issue in this repository!
๐ GitHub Repository
Happy coding! ๐๐ก