A full-stack web application designed to streamline collaboration between students and researchers. Built with a modern tech stack and integrated notification system, this portal simplifies the research internship process at IIT Guwahati.
- Role-Based Access for students and researchers
- Frontend with React and Tailwind CSS
- Backend using Node.js and Express.js with RESTful API structure
- Email/SMS Notifications via AWS SNS and SES
- Swagger API Documentation for seamless integration
- MongoDB for managing users, applications, and project data
Layer | Technology |
---|---|
Frontend | React, Tailwind CSS |
Backend | Node.js, Express.js |
Database | MongoDB |
Notifications | AWS SNS, AWS SES |
Docs | Swagger/OpenAPI |
Make sure your local MongoDB server is running.
If a database named rip-testing
already exists, you can delete it from your MongoDB GUI (e.g., MongoDB Compass) or shell.
cd server
npm install # Install backend dependencies
npm run dev # Start the backend server (default: http://localhost:5000)