🌐 Live Project: https://my-parishram.vercel.app ⚙️ Backend API: https://parishram-backend.onrender.com 📄 Postman Documentation: https://documenter.getpostman.com/view/50839268/2sBXqKoKyo 🎨 Figma Design Link: https://www.figma.com/design/roQqepzpF2oPUxn0LrB5jT/Untitled?node-id=0-1&m=dev&t=JUIiCBA8okF5WMub-1 🎥 YouTube Demo Video Link: https://youtu.be/tRxXFXJzsZw 💻 GitHub Repository: https://github.com/Purnansh29/parishram
Parishram is a full-stack educational technology platform designed to bridge the gap between traditional coaching and modern e-learning. It provides a robust architecture capable of handling role-based routing (Admin, Teacher, Student), automated online examinations (NTA-style mock tests), and detailed student performance analytics.
Traditional coaching institutes and standalone online courses often lack a unified platform that seamlessly integrates course delivery, rigorous assessment (like mock tests mimicking real exams such as JEE/NEET), and detailed performance tracking. Students struggle to track their progress accurately, while teachers and admins face difficulties in managing courses, tests, and user data efficiently in one place.
Parishram solves this by offering a centralized, role-based EdTech platform. It empowers Students with a structured learning path and advanced performance analytics. It equips Teachers with intuitive tools to create courses and dynamic tests. It provides Admins with complete oversight of the platform's users and content. The platform uses a modern tech stack to ensure high performance, security, and a premium user experience across all devices.
- Course Library: Browse, enroll, and consume course materials (Video lectures and PDF notes).
- Mock Test Engine: Time-bound, strict-format online exams mimicking real competitive exams (JEE/NEET).
- Performance Analytics: Visual representations (via Recharts) of test history, score progression, and accuracy.
- Secure Profile: Profile management with secure authentication.
- Course Management: Create and structure courses with nested modules.
- Test Creation: Build dynamic MCQ tests with custom marking schemes (positive/negative marking).
- Student Monitoring: Track the performance of enrolled students.
- User Management: Oversee all platform users, manage accounts, and assign roles.
- Platform Analytics: Global view of platform statistics.
- Frontend: React.js, Vite, Tailwind CSS, Axios
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Authentication: JWT
- Deployment: Vercel, Render
- Design: Figma
- API Testing: Postman
- SEO: React Helmet, robots.txt, sitemap.xml
parishram/
├── backend/ # Node.js/Express server
│ ├── controllers/ # Request handlers (auth, user, course, test)
│ ├── middleware/ # JWT verification, Role authorization
│ ├── models/ # Mongoose schemas
│ ├── routes/ # API endpoint definitions
│ └── server.js # Entry point
│
└── frontend/ # React application (Vite)
├── src/
│ ├── components/ # Reusable UI components (Sidebar, Navbar, Modals)
│ ├── features/ # Redux slices (authSlice, courseSlice)
│ ├── pages/ # View components (Dashboard, Analytics, TestPlayer)
│ ├── services/ # Axios API interceptors
│ └── index.css # Global Tailwind directives & custom animations
(Add your actual project screenshots here. You can drag and drop images directly into GitHub to replace these placeholders)
Feel free to reach out to me:
- LinkedIn: Purnansh Patel
- GitHub: Purnansh29
- LeetCode: 5Xm4vtaScz