jonesna213 / IndividualProject

0 stars 0 forks source link

Checkpoint 2 #3

Closed jonesna213 closed 2 years ago

jonesna213 commented 2 years ago

@pawaitemadisoncollege Checkpoint 2 is ready for review.

Its not as far along as I would have liked (been a little busy with other classes/personal stuff). But its definitely made progress and I'm starting to understand how to put it all together. JSoup is definitely going to be the big struggle (implementing for getting tons of different parts and from different websites. As of now I want to get it working for one type of part on two different websites just so the concept is there, then add other parts after that). Getting the relationships for the database setup correctly with hibernate seems like its also going to be a bit tedious, but it will happen. I also just have the JSoup stuff setup in a main method for now as I'm still working on figuring it out but eventually I want to add a button on the website for an admin user to be able to click to update the database with parts.

I do believe I hit all the requirements for checkpoint 2 though since I have the user table all implemented with cognito and fully unit tested (not including the other tables though). Only thing that I can tell is deleting and updating for the user, I'm not sure if cognito offers this though.

pawaitemadisoncollege commented 2 years ago

Hi @jonesna213! Your project is in really good shape - ahead of the minimum that I would expect for this point in the semester! Following are my comments/observations in review things for Checkpoint 2.

Database designed and created

At least one DAO with full CRUD (create, read, update, delete) implemented with Hibernate and fully unit tested

Log4J is implemented (no System.out.printlns)

Other

Your plan to limit how far you take the JSoup makes sense - if you implement a couple different parts and/or sites, that will demonstrates your skill and would be appropriate for a first version of this project this semester.

Regarding your question about editing or deleting the user. There are methods available in the Cognito api to do this, however if you have full crud on the db, you do not have to worry about Cognito unless you want to. Depending on how you are doing with other functionality, you could hold on that for an eventual V2 or make it a stretch goal for V1.

Keep up the great work! Looking forward to Checkpoint 3!!!!