A modern, TypeScript/Next.js project focused on cybersecurity learning and empowerment. The goal is to provide interactive content, practical tools, and a solid foundation for expanding cybersecurity modules over time.
- Interactive UI: Modern, component-driven interface for lessons, labs, and activities.
- Modular content: JSON- and TS-driven content that’s easy to extend.
- Learning focus: Space for phishing awareness, cyber‐defense, and other training modules.
- Open collaboration: Designed for contributions and iterative improvement.
- Next.js 15, React 19, TypeScript 5
- Tailwind CSS (utility styling) and PostCSS
- Radix UI, framer-motion, zod, react-hook-form, and other UI/data helpers
app/— Next.js App Router pages and layoutscomponents/— Reusable UI componentsstyles/— Global styles (Tailwind, CSS)data/— JSON and content data (e.g., phishing, cyberheroes)lib/— Utilities and helperspublic/— Static assetstypes/— Shared TypeScript types- Root configs:
next.config.mjs,tailwind.config.ts,postcss.config.mjs,tsconfig.json
git clone https://github.com/oSSa-YZ/CyberHeroes.git
cd CyberHeroes
npm install
npm run dev
# visit http://localhost:3000npm run dev— Start local dev servernpm run build— Production buildnpm run start— Start production servernpm run lint— Lint the codebase
You can deploy via any Next.js-compatible platform (e.g., Vercel, Netlify) or a Node server:
npm run build
npm run startContributions are welcome! Please fork, create a branch, and open a pull request with clear scope and description.
Add an appropriate license file (e.g., MIT) at the repository root.
- Repository: https://github.com/oSSa-YZ/CyberHeroes