Skip to content

Commit a99bb35

Browse files
committed
Merge branch 'main' of github.com:codestun/FlickPick
2 parents e36fe1d + 061ae70 commit a99bb35

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

README.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,36 @@
1-
# FlickPick
1+
# FlickPick-API 🎬
2+
3+
## Objective
4+
To build the server-side component of a “FlickPick” web application. This application provides users with access to
5+
information about different movies, directors, and genres.
6+
The project demonstrates full-stack JavaScript development skills, focusing on the MERN (MongoDB, Express, React, and Node.js) stack.
7+
8+
## Essential Features
9+
- List all movies.
10+
- Provide detailed information about movies, genres, and directors.
11+
- User registration and profile management.
12+
- Add/remove movies from favorites.
13+
- User deregistration.
14+
15+
## My Role
16+
- Created an API with movies and users data.
17+
- Routing HTTP requests using Express.
18+
- Storing data in a MongoDB database.
19+
- Adding business logic with Mongoose.
20+
- Implementing authentication and authorization using basic HTTP auth and JWT.
21+
- Hosting the API on Heroku.
22+
23+
## App Details
24+
- **Hosted on Heroku:** [FlickPick](https://flickpick-1911bf3985c5.herokuapp.com/)
25+
- **App Documentation:** [Detailed endpoints list and usage instructions available.](https://flickpick-1911bf3985c5.herokuapp.com/documentation)
26+
27+
## Technical Requirements
28+
- Node.js and Express application.
29+
- REST architecture.
30+
- Middleware modules utilization.
31+
- MongoDB database and Mongoose for business logic.
32+
- JSON formatted responses.
33+
- Comprehensive testing in Postman.
34+
- Authentication and authorization with data validation.
35+
- Compliance with data security regulations.
36+
- Deployment on GitHub and Heroku.

0 commit comments

Comments
 (0)