This project is a comprehensive admission management system for students pursuing B.Tech, M.Tech, and MBA programs. It allows students to sign in, fill out their admission forms, and manage their profiles. Admins have access to a dashboard with real-time insights into user counts categorized by program, and can update, add, or delete user records. The platform also includes a secure contact form for private communication between students and the admin.
- Student Authentication: Sign in or log in to manage admission forms.
- Admin Dashboard: View total user counts, categorized by B.Tech, M.Tech, and MBA programs.
- User Management: Admins can update, add, or delete user records.
- Secure Contact Form: Students can send messages visible only to the admin.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Hosting: Vercel (Client),Vercel (Server)
- Clone the repository.
- Navigate to the
client
andserver
directories. - Run
npm install
in both directories to install dependencies. - Create a
.env
file in theserver
directory with the necessary environment variables. - Run
npm start
in theserver
directory to start the backend. - Run
npm start
in theclient
directory to start the frontend.
- Client: Deployed on Vercel.
- Server: Deployed on Vercel.