Skip to content

This is a repository for the website of the IEEE NITK Student Branch Eureka's CTF

License

Notifications You must be signed in to change notification settings

imApoorva36/IEEE-Eureka-CTF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IEEE-Eureka-CTF

Welcome to the IEEE-Eureka-CTF repository! This project is the website for the IEEE NITK Student Branch Eureka's Capture the Flag (CTF) event.

Video link of the website

Project Structure

Backend

  • Framework: Django
  • Database: PostgreSQL

Frontend

  • Framework: Next.js (React)
  • Styling: CSS

Hosting

The website was hosted using Microsoft Azure during the CTF event.

Setup Instructions

  1. Clone the Repository
    git clone https://github.com/imApoorva36/IEEE-Eureka-CTF.git
  2. Navigate to the Project Directory
    cd IEEE-Eureka-CTF

Backend Setup

  1. Install Backend Dependencies

    cd backend
    pip install -r requirements.txt
  2. Setup PostgreSQL Database

    • Ensure PostgreSQL is installed and running.
    • Create a database and update the settings in backend/settings.py.
  3. Run Backend Server

    python manage.py migrate
    python manage.py runserver

Frontend Setup

  1. Install Frontend Dependencies
    cd ../frontend
    npm install
  2. Run Frontend Server
    npm run dev

Docker Setup

Alternatively, use Docker:

docker-compose up --build

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or feedback, feel free to open an issue or contact the maintainers directly.


About

This is a repository for the website of the IEEE NITK Student Branch Eureka's CTF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published