A Simple Web Application to conduct small CTF Challenges which just require simple flags submission
- Shows timer on the home page and shows all details about the organizers
- Create new teams and do not allow the creation of a new team if the team already exists.
- Scoreboard displays the current position of all the participants and their scores
- Shows alerts and hints for unsolved challenges
- React JS
- Bootstrap Library
- Django
- Django Rest Framework
- React Router Dom
Make sure you have installed Python and Node JS on your system
- Install Dependencies
pip install django
pip install djangorestframework
yarn install
- Open a new terminal and write the commands as shown:
cd CTFPlatformBackend
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
This will start backend server at 127.0.0.1:8000
- Open a new terminal and write the commands as shown :
cd ctfplatformfrontend
yarn install
yarn start
This will start frontend application at 127.0.0.1:3000
Make sure backend and frontend run simultaneously for this application to work properly.
- Home Page
Since this project is in its alpha stage, some bugs might have crept in. If you find any such bugs you can report them.
I welcome any sort of open source contributions.