Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EventTrackerProject - Binge Worthy

Overview

A television show tracker for binge watchers to keep track of long running shows and the platforms streaming them for fellow "bingers" to easily find and start watching.

Technologies / Techniques Used

  • MySQL
  • Java
  • JPA/Hybernate
  • Spring REST
  • SpringToolSuite/SpringBoot
  • Postman

REST Endpoints

HTTP Verb URI Request Body Response Body Status Codes
GET /api/programs List of all program entities 200
GET /api/programs/1 JSON of program 1 200,404
GET /api/category/1/programs List of all program entities in category 1 200,404
GET /api/platform/1/programs List of all program entities in platform 1 200,404
POST /api/programs JSON of a new program entity JSON of created program 201,400
PUT /api/programs/7 JSON of a new version of program 7 JSON of updated program 200,404,400
DELETE /api/programs/7 204,404
GET /api/categories List of all category entities 200
GET /api/categories/1 JSON of category1 200,404
POST /api/categories JSON of a new cateogry entity JSON of created category entity 201,400
PUT /api/categories/23 JSON of a new version of category entity JSON of updated category entity 200,400,404
DELETE /api/categories/23 204,404
GET /api/platforms List of all platform entities 200
GET /api/platforms/1 JSON of platform1 200,404
POST /api/platforms JSON of a new platform entity JSON of created platforms entity 201,400
PUT /api/platforms/11 JSON of a new version of platform entity JSON of updated platform entity 200,400,404

Lessons Learned

Pros -

  • Deeper understanding of the REST programming language.

    Cons -

  • I had a bit of trouble with the many to many relationship between the program and platform entities specifically pulling the mapping. It allowed me to to get a deeper undersanding of the language for REST repository classes.

JavaScript/AJAX Front End

1/14/2024 - added Front End to program using JS/AJAX with full CRUD on Programs using the clickable list of available programs for updating.

Angular Front End

1/21/2024 - added another Front End to the program using Angular with full CRUD on Programs using clickable images on a table to view individual programs for editing.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages