MVC Spring Application
Budget: $250 – $750 CAD
This project is intentionally made vague to allow for creative implementations.
It's only requirements are to make sure your project has the following features/implementations
- Must be a spring MVC application
- A page with a form where users have to input information
- must have atleast 3 fields for the user to fill out
- form must be validated on the server side (for every field)
- contents from the form should be persisted if it passes validation (saved into a database)
- A page that users can go to that lists the items created from the form in requirement 1 using
Templates/Thymeleaf
- must take an optional get param to filter the list by an attribute
- There must be an API that returns the number of page hits since the server was online
- This api should be called asynchronously every 3 seconds and the results displayed on every page
- There must be at-least 1 dependency injected into two different locations in the project
- use of lombok in data classes
- Aesthetically pleasing website (e.x using css or frameworks) (10 points Additionally)
- Classes should have unit tests
- Include a README (textfile) in the base of your project, with this files contents in it, and added
notes of which classes/files contain each requirement, you will lose 10 marks for not completing the
README
Bonus
implement 2 spring or java library not covered in class [bonus of up to 5 marks each]
Must include a write up of the library of why you chose to learn it and what it does in the README.
NOTE: I will run the project right after you send me the file. It should be running in my PC/system.
It's only requirements are to make sure your project has the following features/implementations
- Must be a spring MVC application
- A page with a form where users have to input information
- must have atleast 3 fields for the user to fill out
- form must be validated on the server side (for every field)
- contents from the form should be persisted if it passes validation (saved into a database)
- A page that users can go to that lists the items created from the form in requirement 1 using
Templates/Thymeleaf
- must take an optional get param to filter the list by an attribute
- There must be an API that returns the number of page hits since the server was online
- This api should be called asynchronously every 3 seconds and the results displayed on every page
- There must be at-least 1 dependency injected into two different locations in the project
- use of lombok in data classes
- Aesthetically pleasing website (e.x using css or frameworks) (10 points Additionally)
- Classes should have unit tests
- Include a README (textfile) in the base of your project, with this files contents in it, and added
notes of which classes/files contain each requirement, you will lose 10 marks for not completing the
README
Bonus
implement 2 spring or java library not covered in class [bonus of up to 5 marks each]
Must include a write up of the library of why you chose to learn it and what it does in the README.
NOTE: I will run the project right after you send me the file. It should be running in my PC/system.