Skip to content

alatooitclub/ctf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlaTooItClub CTF 🔴🔵

Welcome to the official repository for the AlaTooITClub's Capture The Flag (CTF) web service. This web service is designed to host CTF competitions, allowing users to engage in cybersecurity challenges in a robust and user-friendly environment. Built with Spring Boot and Thymeleaf, this platform supports a range of CTF challenges that can be easily managed and scaled.

Features

  • User Authentication: Secure login and registration system.
  • Challenge Interface: A wide range of cybersecurity challenges from various categories.
  • Real-time Scoreboard: Live updates of team scores and rankings.
  • Admin Panel: For challenge management and user moderation.

Prerequisites

Before you begin, ensure you have the following installed on your system:

  • Java JDK 17 or newer
  • Maven 3.6 or higher

Installation

  1. Clone the repository

    git clone https://github.com/AlaTooITClub/ctf-web-service.git
    cd ctf-web-service
  2. Install the required dependencies. Navigate to the project directory and use Maven to install the dependencies:

    mvn clean install
  3. Set up your PostgreSQL database

    CREATE DATABASE ctf_db;
    
  4. Run the application

    mvn spring-boot:run
    

    Contributing

    We welcome contributions from all members of the AlaToo IT Club. If you want to contribute to this project, please follow these steps:

    1. Fork the repository.
    2. Create a new branch (git checkout -b feature/AmazingFeature).
    3. Make your changes.
    4. Commit your changes (git commit -m 'Add some AmazingFeature').
    5. Push to the branch (git push origin feature/AmazingFeature).
    6. Open a new Pull Request.

    License

    Distributed under the MIT License. See LICENSE for more information.

    Contact

    AlaTooItClub - alatooitclub@gmail.com