Skip to content

CodeJammers is a dynamic platform for hosting and managing coding competitions. It offers seamless contest creation, real-time leaderboards, and an intuitive interface for both administrators and participants. ๐Ÿš€๐Ÿ’ป

Notifications You must be signed in to change notification settings

AmanDevelops/codejammers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

93 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ CodeJammers

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.


โœจ Features

โœ… 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.


๐Ÿ› ๏ธ Tech Stack

๐Ÿ”น Frontend: HTML, CSS
๐Ÿ”น Backend: Python, Django
๐Ÿ”น Database: SQLite3
๐Ÿ”น Version Control: Git


๐Ÿ“ธ Screenshots

Home Page

Image

Login Page

Image

SignUp Page

Image

Dashboard

Image

Problem Info Page

Image

Submission Page

Image

Problem Info Page (After Submission)

Image

View Code Page

Image

Results Page

Image

Contact Us Page

Image

Comming Soon Page

Image


โšก Installation

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.


๐ŸŽฎ Usage

๐Ÿ‘จโ€๐Ÿ’ป 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!


๐Ÿค Contributing

We welcome contributions! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Commit your changes:
    git commit -m "Add some feature ๐Ÿš€"
  4. Push to the branch:
    git push origin feature/YourFeatureName
  5. Open a Pull Request.

๐Ÿ“ฌ Contact

๐Ÿ’ฌ Have questions? Found a bug? Open an issue in this repository!

๐Ÿ”— GitHub Repository

Happy coding! ๐Ÿš€๐Ÿ’ก

About

CodeJammers is a dynamic platform for hosting and managing coding competitions. It offers seamless contest creation, real-time leaderboards, and an intuitive interface for both administrators and participants. ๐Ÿš€๐Ÿ’ป

Resources

Stars

Watchers

Forks