myFlix is a RESTful API built with:
- Node.js: a performant JavaScript runtime in the backend;
- Express: a backend framework for Node.js for building web applications and APIs;
- MongoDB: a NoSQL database that uses JSON-like documents with optional schemas;
- Mongoose: an Object Data Modeling (ODM) library for MongoDB and Express;
- Passport.js: an authentication middleware library for Node.js.
myFlix has several endpoints, serving data from hand-picked movie titles recommendations. Movies include information about their Genre, their Director -including a short Bio- and a synopsis. Users of the Front-end applications consuming myFlix Services, can sign-up to register their own account, Log in and create their personal list of 'favorite' movies.
myFlix is currently consumed by two Client-Side Applications, showcasing different techs stacks:
- #1 - TopFlix Angular, a MEAN Full-Stack App;
- #2 - TopFlix React, a MERN Full-Stack App.
Please refer to API documentation to check the specifications and requirements to consume myFlix API Endpoints and services.