The Student Survey Application is a microservices-based web application designed for managing student survey data. It features CRUD operations, containerization using Docker, and deployment on Kubernetes. The application is built using Spring Boot, RESTful Web Services, and JPA/Hibernate, with data stored in Amazon RDS for MySQL.
- CRUD Operations: Create, Read, Update, and Delete survey data.
- Database Management: Utilizes Amazon RDS for MySQL.
- Containerization: Docker support for consistent deployment.
- Deployment: Automated deployment on Kubernetes through a CI/CD pipeline.
- Spring Boot
- RESTful Web Services
- JPA/Hibernate
- Docker
- Kubernetes
- Amazon RDS for MySQL
- Postman (for testing)
- Docker
- Kubernetes
- Java 11
- Maven
- Clone the repository:
git clone https://github.com/yourusername/student-survey-application.git
- Navigate to the project directory:
cd student-survey-application
- Build the project:
mvn clean install
- Run the application using Docker Compose: docker-compose up Access the application at http://localhost:8080.
Use Postman to test the RESTful services. Import the provided Postman collection and execute various requests to validate CRUD operations.
The application is deployed on Kubernetes using a CI/CD pipeline. Ensure that your Kubernetes cluster is set up and configure the pipeline to automate the deployment process.
Contributions are welcome! Please read the CONTRIBUTING.md for guidelines on how to contribute to this project.