CodeChisel is a modern coding education platform designed to bridge the gap between theoretical knowledge and practical coding skills. It offers both free and paid structured courses, personalized progress tracking, and interactive quizzes to make learning engaging, accessible, and effective for learners of all levels.
Many aspiring programmers struggle with fragmented, unstructured, or uninspiring learning resources. CodeChisel solves this by providing a cohesive, structured, and interactive learning experience with hands-on coding exercises, quizzes, and personalized dashboards.
- 🔗 Postman API Documentation: View here!
- 🔗 Figma UI Design: View Design!
- 🔗 Project Details: View here!
- ✅ Secure Authentication: Login, registration, and password recovery.
- 📚 Structured Courses: Covers various programming languages and topics.
- 📝 Interactive Quizzes: Reinforce learning after each module.
- 📊 Personalized Dashboard: Track user performance and course completion.
- 🛠️ REST API: Backend powered by Node.js and Express.
- 🗃️ MongoDB Database: Stores user progress, courses, and authentication data.
- Frontend: React.js, HTML5, CSS3, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ORM)
- Version Control: Git & GitHub
- Design & Prototyping: Figma
- Deployment: Render
- Clone the Repository:
git clone https://github.com/your-username/codechisel.git cd codechisel
- Install Dependencies:
npm install
- Start the Backend Server:
npm run dev
- Start the Frontend :
cd frontend
npm start
- 🏆 Gamification: Badges, achievements, and rewards.
- 💬 Community Forum: Discussion boards for learners.
- 📊 Admin Dashboard: Manage users, courses, and analytics.
We welcome contributions! To contribute:
- Fork the repository.
- Create a feature branch (git checkout -b feature-branch).
- Commit your changes (git commit -m 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Open a Pull Request.
- 📧 Emai: [email protected]
💡 "CodeChisel - Crafting the future of coding education."