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
clientandserverdirectories. - Run
npm installin both directories to install dependencies. - Create a
.envfile in theserverdirectory with the necessary environment variables. - Run
npm startin theserverdirectory to start the backend. - Run
npm startin theclientdirectory to start the frontend.
- Client: Deployed on Vercel.
- Server: Deployed on Vercel.