Movies Api
This server-side component Is the backend service for my myflix web application and provides information about movies, directors and genres. Users can register, update profiles, and make a list of favourite movies. It is built with Node.js, Express and MongoDB, forming a REST API that interacts with a database to handle data operations.
This project improved my knowledge in backend development skills, learning how to build a database using Node.js and Express. I also learnt how to create a REST API and work with MongoDB for storing data, and then Mongoose for data modelling. On top of that learning how to use authentication and authorisation with JSON Web tokens and then replying my API on Heroku to make it available online, learning how to navigate this PaaS platform that enables developers to build, run and operate applications in the cloud.
Project Technology
- Express
making the creation of API routes more simple - Node.js
enabled the of JavaScript on the server - REST API
implemented endpoints; creating, reading, deleting and updating data. - MongoDB
providing database scheme for storing data about the movies. - JWT Authentication
JSON web tokens for security on user information. - Data Validation
validation logic to ensure data integrity. - Postman
for testing the endpoints (POST, PUT, DELETE) - Heroku
deploying the API to make it available online.