Skip to content

ashleshadeokar/EduPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduPulse: Capturing the Beat of Student Opinions

Table of Contents

Overview

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.

Features

  • 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.

Technologies Used

  • Spring Boot
  • RESTful Web Services
  • JPA/Hibernate
  • Docker
  • Kubernetes
  • Amazon RDS for MySQL
  • Postman (for testing)

Getting Started

Prerequisites

  • Docker
  • Kubernetes
  • Java 11
  • Maven

Installation

  1. Clone the repository: git clone https://github.com/yourusername/student-survey-application.git
  2. Navigate to the project directory: cd student-survey-application
  3. Build the project: mvn clean install

Usage

  1. Run the application using Docker Compose: docker-compose up Access the application at http://localhost:8080.

Testing

Use Postman to test the RESTful services. Import the provided Postman collection and execute various requests to validate CRUD operations.

Deployment

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.

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md for guidelines on how to contribute to this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published