This is a project for Aditya Institute of Management Studies and Research (AIMSR). The project is built using Next.js for the frontend and .NET Web API for the backend, with PostgreSQL as the database.
- Frontend: Next.js (App Router, Client Components)
- Backend: .NET Web API
- Database: PostgreSQL
- Deployment: Docker
- Responsive and modern UI
- Authentication & Authorization (JWT, Google, GitHub OAuth)
- Course and faculty details management
- Event and announcement updates
- Contact and inquiry forms
- Upcoming: Admin control panel for managing website content and users
Ensure you have the following installed:
- Node.js
- .NET SDK
- PostgreSQL
- Docker (optional for containerized deployment)
git clone https://github.com/yourusername/aimsr-website.git
cd aimsr-websitecd frontend
npm install
npm run devThe frontend will be available at http://localhost:3000.
cd backend
dotnet restore
dotnet runThe backend API will be available at http://localhost:5000.
- Create a PostgreSQL database.
- Configure the connection string in the
.envfile. - Apply migrations:
dotnet ef database update
To deploy the project using Docker:
docker-compose up --build- Fork the repository
- Create a feature branch (
git checkout -b feature-name) - Commit changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature-name) - Open a Pull Request
This project is licensed under the MIT License.
For any queries, reach out via [your email] or open an issue in the repository.