Filmania is a Single Page Web Application, that utilizes the TMDB api in order to render movie data. The front-end is powered by React.js, and the backend is powered by Node.js, Express and MongoDB.
- Powered By The Movie Database API.
- View movies based on Genres.
- View specific movie details & trailers based on a Movie Search.
- Get a list of related movies based on a users query.
- Users can Sign Up or Login to save movies to a favorites list or watch list.
- React.js - ( Front-End )
- SCSS - ( CSS Pre-processor )
- MaterializeCSS ( CSS-Framework )
- Webpack4 - ( Module Bundler )
- ESLint - ( Linter )
- Node.js - ( Back-End )
- Express - ( Back-End )
- MongoDB - ( Database )
Install the dependencies and start the development server.
$ cd filmania
$ npm install
$ npm run dev-server
For production...
$ npm install
$ npm run build
After running the build command all files & assets should be bundled in the public folder ready for production.
- Write tests with Jest & Enzyme