Skip to content

codinggita/parishram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 

Repository files navigation

Parishram Banner

🎓 Parishram - Premium EdTech Platform

A scalable, modern, and comprehensive e-learning management system.


🔗 Important Links

🌐 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


📝 Project Description

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.

🛑 Problem Statement

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.

💡 Solution Overview

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.

✨ Key Features

👨‍🎓 For Students

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

👨‍🏫 For Teachers

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

🛡️ For Admins

  • User Management: Oversee all platform users, manage accounts, and assign roles.
  • Platform Analytics: Global view of platform statistics.

💻 Tech Stack

  • 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

📂 Proper Folder Structure

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

📸 Project Images / Screenshots

(Add your actual project screenshots here. You can drag and drop images directly into GitHub to replace these placeholders)

Homepage

Dashboard

Test Engine

📬 Contact Me

Feel free to reach out to me:

Built with ❤️ by Purnansh Patel

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages