Skip to content

brycecoon/MovieSearchFrontend

Repository files navigation

MovieSearch

Movie Organizer

New things I'll have to do

  1. Get all movies from an api
  2. Carousel and pagination for showing movies
  3. Personalized calendar.

Pages.

  1. Landing page - see random movies possibly in a carousel
  2. Movie Detail Page - See details for a movie. Can add reviews to each movie specific to my website. Can maybe add notes too
  3. Lists - Personalized lists of to watch, favorites, etc. CRUD for each list
  4. Voting - Vote on best movies which is shared across users. This will save specifically for my website and can be shown on the landing page.
  5. Movie information page for cool facts and tidbits like from the tv show I saw
  6. Filter page by rating, year, review number etc.
  7. Actor/Director page
  8. Movies in theatres
  9. A 'what should I watch' page to generate a random movie to try out. Maybe can generate n number of options and can still filter by genre or review number.
  10. User Profile page. Can choose to upload a profile picture, bio and any other important details.
  11. Admin page, can see how many users have logged in to the site(mainly to satisfy the rubric)
  12. Stretch goal - Watchlist calendar. allow users to schedule when they plan to watch movies and view in a calendar format

Nov 6

Projected Rubric Evaluation:

  • 0/5 Use of Local Storage
  • 0/5 Client side state stores (e.g. context or react query)
  • 0/5 Toasts / global notifications or alerts
  • 0/5 Error handling (both on api requests and render errors)
  • 0/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 0/5 10+ pages/views via a router
  • 0/5 CI/CD pipeline
  • 0/5 Automated testing
  • 0/5 linting in the pipeline (abort build if fails)
  • 0/9 3+ reusable form input components
  • 0/12 4+ reusable layout components
  • 0/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • Typescript is in project [X]

Projected Features Completed:

  • Frontend Project Created [X]
  • Backend Project Created [X]
  • Database Designed and Created [X]

Nov 9

Projected Rubric Evaluation:

  • 0/5 Use of Local Storage
  • 0/5 Client side state stores (e.g. context or react query)
  • 0/5 Toasts / global notifications or alerts
  • 0/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • .5/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 0/9 3+ reusable form input components
  • 0/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • One Page Created []
  • CI/CD pipeline with linting []
  • Authorized pages and public pages []
  • NetWork Calls for read/write []
  • Automated Testing []

Projected Features Completed:

  • Frontend and Backend on Kubernetes []
  • Authentication Done []
  • Landing Page that shows a Carousel of Random Movies []

Nov 13

Projected Rubric Evaluation:

  • 0/5 Use of Local Storage
  • 5/5 Client side state stores (e.g. context or react query)
  • 0/5 Toasts / global notifications or alerts
  • 0/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 1/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 0/9 3+ reusable form input components
  • 3/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • one new page [X]
  • reusable card component for Movie [X]
  • Context for movies [X]

Projected Features Completed:

  • Search Page (filters) [X]

Nov 16

Projected Rubric Evaluation:

  • 0/5 Use of Local Storage
  • 5/5 Client side state stores (e.g. context or react query)
  • 0/5 Toasts / global notifications or alerts
  • 0/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 2/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 0/9 3+ reusable form input components
  • 6/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • 2 more pages [X]

Projected Features Completed:

  • Movies in Theatres [X]
  • Single Movie Detail Page [X]

Nov 20

Projected Rubric Evaluation:

  • 0/5 Use of Local Storage
  • 5/5 Client side state stores (e.g. context or react query)
  • 0/5 Toasts / global notifications or alerts
  • 0/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 2.5/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 0/9 3+ reusable form input components
  • 9/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • Three more pages [X]
  • Reusable layout component for a list [X]
  • Toasts[X]
  • Reusable Input and Select Component [X]

Projected Features Completed:

  • Lists Page [X]
  • Actor/Director Page [X]
  • Actor Details Page[X]

Nov 23

Projected Rubric Evaluation:

  • 0/5 Use of Local Storage
  • 5/5 Client side state stores (e.g. context or react query)
  • 5/5 Toasts / global notifications or alerts
  • 0/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 3.5/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 9/9 3+ reusable form input components
  • 9/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • One more page [X]

Projected Features Completed:

  • Movie information and facts page [X]

Nov 26

Projected Rubric Evaluation:

  • 5/5 Use of Local Storage
  • 5/5 Client side state stores (e.g. context or react query)
  • 5/5 Toasts / global notifications or alerts
  • 5/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 4.5/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 9/9 3+ reusable form input components
  • 9/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • Use local storage for user information and login stuff [X]
  • Error handling [X]
  • One more pages [X]

Projected Features Completed:

  • User Profile Page [X]

Dec 4

Projected Rubric Evaluation:

  • 5/5 Use of Local Storage
  • 5/5 Client side state stores (e.g. context or react query)
  • 5/5 Toasts / global notifications or alerts
  • 5/5 Error handling (both on api requests and render errors)
  • 5/5 Network Calls
  • 5/5 Developer type helping (typescript)
  • 5/5 10+ pages/views via a router
  • 5/5 CI/CD pipeline
  • 5/5 Automated testing
  • 5/5 linting in the pipeline (abort build if fails)
  • 9/9 3+ reusable form input components
  • 12/12 4+ reusable layout components
  • 10/10 Authorized Pages and Public Pages

Projected New Done Rubric Items:

  • one more page [X]

Projected Features Completed:

  • Finish up Styling [X]
  • Stretch goal if time, but I might not get to it []

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published