MiniSurveyMonkey
MiniSurveyMonkey is a web application built with Java and Spring Boot that allows users to create and participate in surveys. This project is designed to help students and educators easily gather data through surveys and analyze responses in real-time.
Features
- Survey Creation: Users can create surveys with multiple questions.
- Question Types: Supports various question types such as multiple-choice, short answer, and more.
- Response Collection: Collects responses from users anonymously.
- Result Analysis: Provides a summary of survey results for easy analysis.
- Web Interface: Built with Thymeleaf templates for a simple, user-friendly interface.
Technology Stack
- Java: Core language for backend.
- Spring Boot: Framework for building the backend services.
- Spring Data JPA: For database management.
- H2 Database: In-memory database for development and testing.
- Thymeleaf: Server-side template engine for generating HTML views.
- GitHub Actions: Used for Continuous Integration (CI).
- Microsoft Azure: Deployment platform for production.
Getting Started
Prerequisites
Local Setup
Download the repository at Click here
- Open Intellij IDEA and load the project
- Navigate to src/main/java/com/group23/MiniSurveyMonkeyApplication.java
- Run the file
DB Diagram
UML Diagram