Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ CyberArena

An interactive cybersecurity learning platform designed to help students learn, practice, and master cybersecurity through quizzes, gamification, and hands-on challenges.

Status Node.js License


📖 Overview

CyberArena is a modern web application that provides an engaging platform for cybersecurity enthusiasts to assess and improve their knowledge.

The platform focuses on three major cybersecurity domains:

  • 🛡️ Security Operations Center (SOC)
  • ⚔️ Penetration Testing
  • 🌐 General Cybersecurity

Users can solve quizzes, earn XP, unlock achievements, compete on leaderboards, and track their learning progress.


✨ Features

✅ Current Features

  • Modern Landing Page
  • Responsive Navigation Bar
  • Hero Section
  • Cybersecurity Categories
  • Animated Statistics
  • Scroll Reveal Animations
  • Professional UI Design
  • Modular EJS Components

🚀 Upcoming Features

  • User Authentication
  • Secure Login & Registration
  • XP & Level System
  • Daily Challenges
  • Streak Rewards
  • Achievement Badges
  • Leaderboard
  • Quiz History
  • Admin Dashboard
  • AI-powered Answer Explanations
  • Practical Cybersecurity Labs
  • Learning Paths

🏗️ Project Structure

CyberArena
│
├── app.js
├── package.json
├── .env
│
├── config/
│
├── controllers/
│
├── middleware/
│
├── models/
│
├── routes/
│
├── public/
│   ├── css/
│   ├── js/
│   └── images/
│
├── views/
│   ├── partials/
│   ├── auth/
│   ├── dashboard/
│   └── quiz/
│
└── README.md

💻 Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • EJS

Backend

  • Node.js
  • Express.js

Database

  • MongoDB (Upcoming)
  • Mongoose (Upcoming)

Version Control

  • Git
  • GitHub

🎯 Learning Goals

CyberArena is built to help students:

  • Learn Cybersecurity Fundamentals
  • Practice SOC Concepts
  • Prepare for Penetration Testing
  • Improve Problem Solving
  • Track Learning Progress
  • Gain Hands-on Experience

📚 Roadmap

Phase 1

  • Project Setup
  • Git & GitHub Integration
  • Express Server
  • EJS Configuration
  • Landing Page
  • Responsive Design

Phase 2

  • Authentication
  • MongoDB Integration
  • Quiz Engine
  • Dashboard
  • Leaderboard

Phase 3

  • Daily Challenges
  • Streak System
  • Achievement Badges
  • AI Explanations
  • Practical Cyber Labs

🚀 Installation

Clone the repository

git clone https://github.com/ABIPRASAD/CyberArena.git

Navigate to the project

cd CyberArena

Install dependencies

npm install

Start the server

npm start

Open your browser

http://localhost:3000

🎮 Future Vision

CyberArena aims to become more than a quiz application.

The long-term vision is to build a complete cybersecurity learning platform that includes:

  • Interactive Learning Modules
  • SOC Investigation Labs
  • Penetration Testing Challenges
  • Digital Forensics Exercises
  • Threat Hunting Scenarios
  • Capture The Flag (CTF) Challenges
  • AI-powered Learning Assistant

🤝 Contributing

Contributions, suggestions, and feature requests are welcome.

If you'd like to contribute:

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Abiprasad P P


⭐ If you like this project, consider giving it a star!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages