An interactive cybersecurity learning platform designed to help students learn, practice, and master cybersecurity through quizzes, gamification, and hands-on challenges.
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.
- Modern Landing Page
- Responsive Navigation Bar
- Hero Section
- Cybersecurity Categories
- Animated Statistics
- Scroll Reveal Animations
- Professional UI Design
- Modular EJS Components
- 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
CyberArena
│
├── app.js
├── package.json
├── .env
│
├── config/
│
├── controllers/
│
├── middleware/
│
├── models/
│
├── routes/
│
├── public/
│ ├── css/
│ ├── js/
│ └── images/
│
├── views/
│ ├── partials/
│ ├── auth/
│ ├── dashboard/
│ └── quiz/
│
└── README.md
- HTML5
- CSS3
- JavaScript (ES6)
- EJS
- Node.js
- Express.js
- MongoDB (Upcoming)
- Mongoose (Upcoming)
- Git
- GitHub
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
- Project Setup
- Git & GitHub Integration
- Express Server
- EJS Configuration
- Landing Page
- Responsive Design
- Authentication
- MongoDB Integration
- Quiz Engine
- Dashboard
- Leaderboard
- Daily Challenges
- Streak System
- Achievement Badges
- AI Explanations
- Practical Cyber Labs
Clone the repository
git clone https://github.com/ABIPRASAD/CyberArena.gitNavigate to the project
cd CyberArenaInstall dependencies
npm installStart the server
npm startOpen your browser
http://localhost:3000
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
Contributions, suggestions, and feature requests are welcome.
If you'd like to contribute:
- Fork the repository
- Create a new branch
- Commit your changes
- Open a Pull Request
This project is licensed under the MIT License.
Abiprasad P P
- GitHub: https://github.com/ABIPRASAD
⭐ If you like this project, consider giving it a star!