Week 1
1/21/22
Thinking of a couple topic ideas for the project
Week 2
1/28/22
- Create project repository
- Project topic
1/29/22
- Project topic
Got a couple of ideas, but going to think about them before choosing and starting to work on it
1/30/22
- Project topic
Came up with a project topic and how it would operate and work. A Digimon trading card website.
Week 3
2/04/22
- Update pom.xml file with new log4j properties and added log4j2.properties file
- Add log4j2.properties file
Updated and added some files and have thought of an idea for user stories and screen design. Got ideas for project plan, but have to spread them out correctly over the 16 weeks.
Week 4
2/09/22
- Design Documents
Completed user stories, project plan, and screen design. These design documents helped out a lot in determining in what to start with first.
Week 5 2/21/22
- Template/Design CSS
- User controller
- User entity
- User dao
- User dao crud
- Create user database
- Unit test user dao
Completed user database and the java classes that go along with it. Also, started on templates and the website design such as the navigation bar.
Week 6 2/25/22
- Card entity
- Card dao
- Card dao crud
- Create card database
- Unit test card dao
- One-to-Many relationship between User and Card database setup
- AWS Setup
Completed the card dao, crud, and tests for it. Also, finished making a one-to-many relationship between user and card database. Then, I finished setting up AWS for my indie project database.
Week 7 N/A
Week 8 N/A
Week 9 3/23/22
- Auth
- Login
- Logout
Added in Auth with login and logout feature in the navigation bar, the home page also welcomes the user if they are logged in
Week 10 N/A
Week 11 N/A
Week 12 N/A
Week 13 N/A
Week 14 4/26/22
- Thread Dao
- Thread Dao Test
- Replies Dao
- Replies Dao Test
Added in Thread and Replies Dao. Updated db-diagram. Updated User Dao to include a test method for testing removal of attached entities.
Week 15 4/26/22
- Front-end implemented
- CRUD Servlets
- User actions implemented from back-end to front-end
- Servlet security checks (user logged in, the correct user, or admin permissions)
A lot of front-end work including adding a Comparator interface to Reply to sort by localdatetime upon retrieval with a format method
Week 16 4/26/22
- Front-end tweaks
Final touches before presentation on the web application and organizing user action jsp into smaller templates