🚀 About the Project This project is a complete CRM system designed specifically for education centers and learning academies. The goal was to automate administrative operations such as student registration, attendance tracking, payment management, group scheduling, and teacher performance analytics — all in one platform.
The inspiration came from observing how many local learning centers still rely on manual methods, Excel files, or fragmented software. I wanted to create a centralized system that is fast, scalable, and easy to use — both for small teams and growing institutions.
🛠️ How It Was Built Frontend: React + Vite + TypeScript
Backend: Node.js + Express
Authentication: JWT-based user roles (admin, teacher, student)
State Management: React Context API
Deployment: Render (backend) + Netlify (frontend)
Database (Future plan): MongoDB or PostgreSQL
The frontend was built with a focus on speed and maintainability using TypeScript and Vite. The backend was developed with RESTful principles, ensuring clean API endpoints and future scalability.
💡 What I Learned Building scalable frontend architectures using TypeScript
Structuring clean REST APIs with Express and Node.js
Securing user roles and routes using JWT
Handling real-time user interactions and UI state management
🧠 Challenges Faced Creating a flexible data model that can support different types of education centers
Building a dynamic schedule and calendar system
Ensuring UI responsiveness and speed, even on slower devices
Keeping authentication secure and simple to implement across roles
🌟 Final Thoughts This CRM system lays a strong foundation for digitizing the educational sector. It reduces manual effort, avoids human error, and gives learning centers better visibility into their operations. I plan to continue refining the UI/UX, expand features, and integrate cloud-based database support.
Built With
- axios
- bolt
- express.js
- git
- github
- jwt
- mongodb
- next
- node.js
- react
- typescript
- vite

Log in or sign up for Devpost to join the conversation.