SYSC4806 Project - Group 19 - Winter 2023
This project consists of a survey website, where users can sign up and create surveys with text, numeric range and multiple-choice questions. Users can share links to surveys which can be responded to anonymously. Users are able to view the responses to their surveys via an internal dashboard.
- Clone this project and run
mvn clean verify package
- Run the generated jarfile in the
target
directory - Visit http://localhost:8080 in your browser
- Curtis Davies - 101146353
- Nick Sendyk - 101143602
- Ethan Houlahan - 101145675
- Tom Lumsden - 101148024
5 April, 2023
- Redirect user to dashboard on survey creation
- Add auto-deployment on AWS
- Add Docker functionality
- Update server-side input validation for auth and survey creation
- Implement Delete Survey Functionality
- Update UML Class Diagram
22 March, 2023
- Updated visual styles of pages to match Figma mockup
- Added close survey functionality
- Added logout functionality
- Greatly improved coverage and depth of tests
- Improved input validation
- Updated diagrams for database and class relationships
- Added error page
8 March, 2023
- Set up Spring Boot webserver
- Added database entities for persisted data including users, surveys and responses
- Added signup/login functionality for users
/login
/signup
- Added dashboard listing the surveys created by a user
/
- Added survey creation functionality with text, multiple-choice and numeric range questions
/surveyCreation
- Added functionality to respond to a survey, adding the response to the database
/survey?id=<id>
- Added ability to view survey responses and analytics from a webpage
/results/<id>
Links: