Skip to content

Riyam111/GyanPath2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Student Management System

A full-stack web application for managing student fee records, built using the MERN stack (MongoDB, Express.js, React.js, Node.js).


πŸš€ Live Demo

πŸ‘‰ Frontend: gyanpath2-frontend.onrender.com
πŸ‘‰ Backend API: gyanpath2-backend.onrender.com


✨ Features

  • πŸ§‘β€πŸŽ“ Student registration and login (JWT Auth)
  • πŸ”’ Secure student profile access
  • πŸ’³ Student can pay fees online
  • πŸ“Š Admin can view all students' payment status
  • πŸ“± Responsive design for mobile and desktop
  • πŸ” Protected routes for authenticated access

πŸ›  Tech Stack

πŸ’» Frontend:

  • React.js (with Vite)
  • Tailwind CSS / Custom CSS
  • React Router

🌐 Backend:

  • Node.js + Express.js
  • MongoDB (with Mongoose)
  • JWT Authentication
  • Stripe for payment integration
  • dotenv, CORS, bcrypt

πŸ“¦ Installation

### πŸ”§ Backend Setup
cd student-server
npm install
Add your .env file
npm run dev

### πŸ”§ Frontend Setup
cd student-frontend
npm install
Add your .env file with VITE_BACKEND_URL and VITE_STRIPE_SECRET_KEY
npm run dev

## Environment Variables

### Backend .env
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
STRIPE_SECRET_KEY=your_stripe_secret_key
### Frontend .env
VITE_BACKEND_URL=https://your-backend.onrender.com
VITE_STRIPE_SECRET_KEY=your_stripe_public_key

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published