Skip to content

makkenzo/codehorizon-web

Repository files navigation

CodeHorizon

project-image

CodeHorizon is an educational platform offering courses tests and various educational materials.

Status Badge

Next.js React Tailwind CSS Zustand Framer Motion TypeScript ESLint Prettier Zod shadcn/ui

🚀 Demo

https://codehorizon.makkenzo.com

🧐 Features

Here're some of the project's best features:

  • Browse and enroll in courses
  • Take tests and quizzes
  • Track learning progress
  • User authentication and registration

🛠️ Installation Steps:

1. Clone the repository

git clone https://github.com/makkenzo/codehorizon-web.git

2. Navigate to the project directory

cd codehorizon-web

3. Install dependencies

pnpm install

4. Start the development server

pnpm dev

🗺️ Roadmap:

Main development phases:

📅 Q1 2025

  • ✅ Implement basic course functionality (creation, editing, deletion).
  • ✅ Add authentication and authorization system (JWT).
  • ✅ Integrate SMTP for email notifications.
  • ✅ Set up CI/CD using GitHub Actions.
  • ✅ Develop lesson and assignment functionality.
  • ✅ Implement role-based access control (student, author, admin).
  • ✅ Integrate payment systems (Stripe, PayPal).
  • ✅ Add ratings and review system.
  • ❌ Develop course analytics for authors.

📅 Q2 2025

  • ❌ Implement certificate system.
  • ❌ Integrate social media authentication.
  • ❌ Optimize performance and scalability.
  • ❌ Add multilingual support.

📅 Q3 2025

  • ❌ Implement interactive courses with a built-in code editor.
  • ❌ Improve SEO and page loading optimization.

🔮 Future Ideas

  • LMS Integration: Support SCORM standards for corporate training.
  • Gamification: Add an achievement and badge system.
  • Multilingual Support: Provide multiple language options for the interface.
  • AI Assistant: Integrate Google Gemini to assist students.

🛡️ License:

This project is licensed under the BSD 3-Clause

Languages