Codeboard is an open-source project under the CCS Coding Community an initiative by Creative Computing Society, TIET. It maintains a list of coders and scrapes their LeetCode profiles to rank them based on their performance.
The project consists of two main folders:
server
: Contains the backend code using Django and Celery.client
: Contains the frontend code built with React.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.x
- Node.js
- Django
- Celery
- Redis (for Celery backend)
- PostgreSQL (or any other preferred database)
-
Clone the repository:
git clone https://github.com/creative-computing-society/codeboard.git
-
Set up the server:
cd server python3 -m venv env source env/bin/activate pip install -r requirements.txt
-
Set up the client:
cd ../client npm install npm start
-
Set up the database:
Configure your database settings in
server/app/settings.py
. -
Apply database migrations:
cd ../server python manage.py migrate
-
Start the Django server:
python manage.py runserver
Visit the live application at https://codeboard.ccstiet.com/ to see the list of coders and their ranks.
We welcome contributions from the community. Please read the CONTRIBUTION.md file for details on the code of conduct, and the process for submitting pull requests.
- @IshanSingla69
- @kaurmanjot20
- @akarsh911
- @saini128
This project is licensed under the MIT License - see the LICENSE file for details.