You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a full stack Spring Boot Project that implements the ability to Create, Read, Update and Delete records stored in a single table of a MySQL Database.
Technologies Used
- JAVA
- Eclipse
- Git/GitHub
- MySQL
- Sublime Text Editor
- Zsh
- JPA
- Spring Boot
- HTML/CSS/JavaScript
Lessons Learned
- Attention to detail, read and re-read requirements.
- Make it work, then make it look good.
- Focus on the requirements, then stretch the goals!
- Be careful not to mix up cols/rows on edit!
- Remember to update Tests according to seeded database.
- How to use multipart upload for images.
- How to use file system and webapp directory for public files.
- Planning with a wiring diagram and needed models will be helpful.
The welcome page dynamically creates and renders a puzzle.
The database consists of only a single table.
The power of this app comes from weeks long development of a word-search hiding utility and related random/path based algorithms that I personally developed since the start of this cohort.
Home page route dynamically creates a puzzle to demo.
'R'eading will generate a Table view that shows the list of puzzles.
'R'eading also allows searching by Id.
'U'pdating a puzzle will rehide words with image upload or hotlinking supported.
An HTML/JavaScript/Canvas index.html is included to interact with puzzle data.
Gradle and JUnit passing tests for Wordsearch entity.
Implemented for use with multiple hiding algorithms.
'C'reating will allow you to add a record, also with image upload or hotlinking supported.
'D'eleting will remove the record and show the deleted message and a refreshed list.