A comprehensive, interactive cybersecurity training platform designed to teach and test hacking skills. Participants can learn various concepts, practice in simulated environments, and compete with others.
- Frontend Framework: React 19
- Type Checking: TypeScript
- Bundler: Vite
- Animations: Framer Motion
- Database Backend: Supabase & PostgreSQL
- Styling: Modern CSS / Tailwind (Responsive layout)
- Interactive Dashboard: Track your XP, rank, and learning progress.
- Learn & Practice: Dedicated modules for learning new skills (e.g., Security Analyst track) and practicing them in hands-on simulated environments.
- Competitions: Compete with other learners to test your skills.
- Authentication: Seamless sign-up and login flows.
- Smooth Page Transitions: Powered by Framer Motion for a native app-like experience.
Here is a glimpse of the platform in action.
- Node.js (v18+ recommended)
- npm or yarn
-
Clone the repository to your local machine:
git clone <repository_url>
-
Navigate into the project directory:
cd letushack-cybersecurity-training-master -
Install dependencies:
npm install
-
Set up environment variables by copying
.env.exampleto.env. Update any required configurations (like Supabase details) within.env:cp .env.example .env
-
Start the development server:
npm run dev
Open your browser and visit the URL provided in the terminal (usually http://localhost:5173) to view the application in action.





