This project is a web application built for IIIT-related functionalities. It uses modern web technologies and tools for a smooth development and deployment experience.
- Next.js
- TypeScript
- MongoDB (via Docker)
- Prisma ORM
Follow these steps to get the project running on your local machine:
Open your terminal in the project's root directory and run:
npm installMake sure Docker is installed and running on your system.
- If not installed, download it from https://www.docker.com/products/docker-desktop
With Docker running, start the MongoDB container:
docker compose up -dThe
-dflag runs the services in detached (background) mode.
You can use MongoDB Compass or any database GUI tool to view or interact with the database.
- Default connection string:
mongodb://localhost:27017
This may vary if overridden in
docker-compose.ymlor.env.
Run the following commands to prepare the Prisma client and push your schema to the database:
npx prisma generate
npx prisma db pushIf your project has seed data configured using Prisma:
npx prisma db seedRun the following command to start the app in development mode:
npm run dev- By default, the app will be accessible at: http://localhost:3000
We welcome contributions! Feel free to:
- Open issues for bugs or suggestions
- Submit pull requests for improvements
This project is licensed under the MIT License. See the LICENSE file for more details.