FilmClub is a cinematic discovery app. Using TheMovieDB API FilmClub offers all the newest movie trailers in a simple browsing format, so you quickly get to the important stuff - the cinema!
- Browse films by release date
- Easy-to-use and visually appealing
- See film posters, trailers, release info, and more!
- Search films by keyword
- Browse by genre, director, actors, etc.
- Save interesting movies to your "Tracked Movies" list for an alert when the release date is coming up
- Share your fav movies with other users
- Theater Showing Info (if we can find a good API)
As a front end developer, I enjoy making projects with new technologies to continue learning about software development. This project allowed me to join forces with gstro who took on building out the backend. Also, we like movies.
These were the new tools I used developing FilmClub:
- Grommet - a popular responsive UI library
- SwaggerHub/OpenAPI collaboration tool
- Clone and follow directions to start the corresponding FilmClub backend server
(currently private, refer to our OpenAPI specs for API schema) - Clone this repo to local machine
- Navigate to
film-club-client
folder - In project folder:
- run
npm install
to install dependencies frompackage.json
- run
npm start
to begin development server onlocalhost:3000
Two folders:
/web
: holds all the client side files/specs
: holds the OpenAPI 3.0 YAML file for the FilmClub API specification. Serves as a working "contract" between frontend and backend developers and is continuoulsy referenced, and updated through pull requests.