Skip to content

Latest commit

 

History

History
126 lines (96 loc) · 3.61 KB

File metadata and controls

126 lines (96 loc) · 3.61 KB

🚀 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! 🚀💡