Tutors and Schedule Database Work
Documenting individual work on Trimester 2 Project
Tutors Database
Purpose: To create a page where tutors can input their information and students can find a tutor for help in either AP Physics Mechanics or Electricity and Magnetism.
Week 1
- Ideation through HTML
- Used wireframes
- Click here for Presentation
Week 2
- Setting up files: java, api controller, jpa repository, and init file
- Setting up deployment
- Confirming the use of the right port
Week 3
- Defining proper variables in .java file
- Creating simple API Controller
Week 4
- Define add, delete, update function
- Dealt with some issues due to sqlite.db but realized that all variables needed a value. You can't add a variable if there's past data without it
Week 5
- Link to frontend
- Fetch with json --> put out error if it doesn't work
- Fixed CORS error and configuration in NGINX file
- Data started populating
- Tested with Postman!
Schedule Database
Purpose: To create a page where students can post their schedule with the class period they have mechanics. They can update it based on trimester. Did this by ID because I didn't do that in the Tutor Database.
Week 1
- Ideation through HTML
- Used wireframes
- Click here for Presentation
Week 2
- Setting up files: java, api controller, jpa repository, and init file
- Setting up deployment
- Confirming the use of the right port
Week 3
- Defining proper variables in .java file
- Creating simple API Controller
Week 4
- Define add, delete, update function
- Dealt with some issues due to sqlite.db but realized that all variables needed a value. You can't add a variable if there's past data without it
Week 5
- Link to frontend
- Fetch with json --> put out error if it doesn't work
- Fixed CORS error and configuration in NGINX file
- Data started populating
- Tested with Postman!