Skip to content

codinggita/codechisel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

CodeChisel - Learn to Code Effectively

![CodeChisel Logo] Screenshot 2025-01-29 154703

🚀 Overview

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.

🎯 Problem Statement

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.

📌 Live Demo & API Docs

🌟 Features

  • 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.

🔧 Tech Stack

  • Frontend: React.js, HTML5, CSS3, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB (Mongoose ORM)
  • Version Control: Git & GitHub
  • Design & Prototyping: Figma
  • Deployment: Render

🛠️ Installation & Setup

  1. Clone the Repository:
    git clone https://github.com/your-username/codechisel.git
    cd codechisel
  2. Install Dependencies:
    npm install
  3. Start the Backend Server:
 npm run dev
  1. Start the Frontend :
  cd frontend
  npm start

🚀 Future Enhancements

  • 🏆 Gamification: Badges, achievements, and rewards.
  • 💬 Community Forum: Discussion boards for learners.
  • 📊 Admin Dashboard: Manage users, courses, and analytics.

🤝 Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

📜 License

💬 Contact & Community

💡 "CodeChisel - Crafting the future of coding education."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published