The backend is deployed here.
- Main Branch: On every push to the main branch, the CI/CD pipeline automatically builds the application, runs tests, and deploys the updated version to the production environment.
- Pull Requests: When pull requests are opened, a CI pipeline is triggered, which runs all the tests.
To run the application locally:
- Clone the repository:
git clone https://github.com/osman-butt/student-admin.git
- Navigate to the project directory:
cd student-admin-system
- Add environment variables
spring.datasource.url=${DB_URL} spring.datasource.username=${DB_USER} spring.datasource.password=${DB_PASS}
- Build and run the application using spring boot profile dev (=populates db with predefined data):
./mvnw spring-boot:run -Dspring.profiles.active=dev
- Access the application in your web browser at http://localhost:8080
If you encounter any issues or have suggestions for improvement, please feel free to open an issue on GitHub