Skip to content

EduCraft is a full-stack web application built with the MERN stack (MongoDB, Express.js React, Node.js) aimed at redefining digital learning experiences. It supports both students and instructors, offering dynamic course management, progress tracking, and seamless content delivery.

Notifications You must be signed in to change notification settings

Chetalibansal/EduCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EduCraft πŸŽ“

A Scalable and Modern Learning Management System (LMS)

EduCraft is a full-stack web application built with the MERN stack (MongoDB, Express.js React, Node.js) aimed at redefining digital learning experiences. It supports both students and instructors, offering dynamic course management, progress tracking, and seamless content delivery.


πŸš€ Key Highlights

  • πŸ” Secure authentication system
  • πŸŽ“ Dual-role support – Student & Instructor
  • πŸ“š Interactive course and lesson interface
  • πŸ“Š Personalized dashboards (performance insights, learning stats)
  • 🧾 User profile management with editing capabilities
  • βš™οΈ Modular architecture for easy scaling

πŸ’» Tech Stack

Layer Tech Used
Frontend React, JavaScript, Tailwind CSS, ShadCN/UI, Vite
Backend Node.js, Express.js
Database MongoDB
Auth JSON Web Tokens (JWT)
Styling/UI Tailwind CSS v4, ShadCN Component Library

🧠 Why EduCraft?

EduCraft is built with scalability and real-world usability in mind. Whether you're a student exploring lessons or an instructor managing courses, EduCraft provides:

  • A clean and responsive UI
  • Smooth content delivery
  • Role-based experiences
  • Future-proof, modular code

πŸ’‘ The project is actively evolving to include new features and improvements regularly.


πŸ› οΈ Getting Started

# Clone the repo
git clone https://github.com/yourusername/educraft.git
cd educraft

# Install server dependencies
cd server
npm install

# Install client dependencies
cd ../client
npm install

# Start development
npm run dev

Create a .env file in /server and configure:

MONGO_URI=your_mongo_uri
SECRET_KEY=your_jwt_secret

πŸ“… Project Status

EduCraft is in active development with regular commits and feature expansions.

🀝 Contributing

This project is built as a personal learning initiative. Feedback, suggestions, and ideas are always welcome.


About

EduCraft is a full-stack web application built with the MERN stack (MongoDB, Express.js React, Node.js) aimed at redefining digital learning experiences. It supports both students and instructors, offering dynamic course management, progress tracking, and seamless content delivery.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published