Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated README.md #25

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 78 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,81 @@
# React + Vite
## Unit Assignment: Flixster

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Submitted by: Aniyah Bunn

Currently, two official plugins are available:
Estimated time spent: 50 hours spent in total

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
Deployed Application (optional): [Flixster Deployed Site][((https://flixster-starter-f35a.onrender.com))]

### Application Features

#### CORE FEATURES


- [x] **Display Movies**
- [x] Users can view a list of current movies from The Movie Database API.
- [x] For each movie displayed, users can see its title, poster image, and votes.
- [x] Users can load more current movies by clicking a button at the bottom of the list (page should not be reloaded).
- [x] **Search Functionality**
- [x] Users can search for movies and view the results in a grid.
- [x] Users can clear results and view previous current movies displayed.
- [x] **Accessibility Features**
- [x] Website implements accessibility features (semantic HTML, color contrast, font sizing, alt text for images).
- [x] **Responsive Design**
- [x ] Website implements responsive web design.
- [x] **Movie Details**
- [x] Users can view more details about a movie in a popup, such as runtime in minutes, backdrop poster, release date, genres, and/or an overview.
- [x] **Sorting Options**
- [x] Users can click on a filter by drop down to sort product by type (alphabetic, release date, rating).
- [x] **Layout**
- [x] Website displays header, banner, search, movie grid, about, contact, and footer section.

#### STRETCH FEATURES

- [x] **Deployment**
- [x] Website is deployed via Render.
- [ ] **Embedded Movie Trailers**
- [ ] Within the popup displaying a movie's details, users can play the movie trailer.
- [x] **Watched Checkbox**
- [x] For each movie displayed, users can mark the movie as watched.
- [x] **Favorite Button**
- [x] For each movie displayed, users can favorite the movie.
- [ ] **Sidebar**
- [ ] Users can open a sidebar
- [ ] The sidebar displays the user's favorited and watched movies

### Walkthrough Video

`TODO://` Add the embedded URL code to your animated app walkthrough below, `ADD_EMBEDDED_CODE_HERE`. Make sure the video or gif actually renders and animates when viewing this README. (🚫 Remove this paragraph after adding walkthrough video)

`ADD_EMBEDDED_CODE_HERE`
<div>
<a href="https://www.loom.com/share/adb5dedd603545e7b25005d5ee80c13e">
<p>Aniyah Bunn- Flixster Submission Video - Watch Video</p>
</a>
<a href="https://www.loom.com/share/adb5dedd603545e7b25005d5ee80c13e">
<img style="max-width:300px;" src="https://cdn.loom.com/sessions/thumbnails/adb5dedd603545e7b25005d5ee80c13e-1718415191213-with-play.gif">
</a>
</div>

### Reflection

* Did the topics discussed in your labs prepare you to complete the assignment? Be specific, which features in your weekly assignment did you feel unprepared to complete?

- Yes, learning React really before starting the assignment really helped me.

* If you had more time, what would you have done differently? Would you have added additional features? Changed the way your project responded to a particular event, etc.

- I would've started the modal earlier.

* Reflect on your project demo, what went well? Were there things that maybe didn't go as planned? Did you notice something that your peer did that you would like to try next time?

- Everything went well, I just wish I had more time to complete all of the stretch features.

### Open-source libraries used
- N/A
### Shout out

Makayla
Thomas
Michelle
Jackie