Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codestun/flickpick-api
FlickPick-API is a backend service for the FlickPick web application, providing detailed movie, director, and genre information. It showcases skills in full-stack JavaScript development using the MERN stack.
https://github.com/codestun/flickpick-api
express heroku-deployment json mongodb mongoose nodejs postman rest-architecture
Last synced: 5 days ago
JSON representation
FlickPick-API is a backend service for the FlickPick web application, providing detailed movie, director, and genre information. It showcases skills in full-stack JavaScript development using the MERN stack.
- Host: GitHub
- URL: https://github.com/codestun/flickpick-api
- Owner: codestun
- Created: 2023-06-14T18:10:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-25T14:02:47.000Z (12 months ago)
- Last Synced: 2024-11-09T23:14:54.760Z (2 months ago)
- Topics: express, heroku-deployment, json, mongodb, mongoose, nodejs, postman, rest-architecture
- Language: HTML
- Homepage:
- Size: 431 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FlickPick-API π¬
## Objective
To build the server-side component of a βFlickPickβ web application. This application provides users with access to
information about different movies, directors, and genres.
The project demonstrates full-stack JavaScript development skills, focusing on the MERN (MongoDB, Express, React, and Node.js) stack.## Essential Features
- List all movies.
- Provide detailed information about movies, genres, and directors.
- User registration and profile management.
- Add/remove movies from favorites.
- User deregistration.## My Role
- Created an API with movies and users data.
- Routing HTTP requests using Express.
- Storing data in a MongoDB database.
- Adding business logic with Mongoose.
- Implementing authentication and authorization using basic HTTP auth and JWT.
- Hosting the API on Heroku.## App Details
- **Hosted on Heroku:** [FlickPick](https://flickpick-1911bf3985c5.herokuapp.com/)
- **App Documentation:** [Detailed endpoints list and usage instructions available.](https://flickpick-1911bf3985c5.herokuapp.com/documentation)## Technical Requirements
- Node.js and Express application.
- REST architecture.
- Middleware modules utilization.
- MongoDB database and Mongoose for business logic.
- JSON formatted responses.
- Comprehensive testing in Postman.
- Authentication and authorization with data validation.
- Compliance with data security regulations.
- Deployment on GitHub and Heroku.