CodeHorizon is an educational platform offering courses tests and various educational materials.
https://codehorizon.makkenzo.com
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
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
Main development phases:
- ✅ 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.
- ❌ Implement certificate system.
- ❌ Integrate social media authentication.
- ❌ Optimize performance and scalability.
- ❌ Add multilingual support.
- ❌ Implement interactive courses with a built-in code editor.
- ❌ Improve SEO and page loading optimization.
- 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.
This project is licensed under the BSD 3-Clause