Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/noushinsaad/movie-portal-server

A RESTful API built with Node.js and Express to manage movies in a MongoDB database. The server allows adding, updating, deleting, and retrieving movie data and includes functionality for user interactions such as liking/unliking a movie
https://github.com/noushinsaad/movie-portal-server

cors dotenv expressjs mongodb nodejs

Last synced: 10 days ago
JSON representation

A RESTful API built with Node.js and Express to manage movies in a MongoDB database. The server allows adding, updating, deleting, and retrieving movie data and includes functionality for user interactions such as liking/unliking a movie

Awesome Lists containing this project

README

        

# 🎥 Movie Portal Server

A RESTful API built with **Node.js** and **Express** to manage movies in a MongoDB database. The server allows adding, updating, deleting, and retrieving movie data and includes functionality for user interactions such as liking/unliking a movie.

---

## 🚀 Features
- Retrieve a list of all movies.
- Retrieve detailed information about a specific movie.
- Add a new movie to the collection.
- Update movie details.
- Like or unlike a movie.
- Delete a movie from the collection.

---

## 📂 Project Structure
- **Backend:** Node.js, Express.js
- **Database:** MongoDB
- **Environment Configuration:** dotenv

---

## 🛠 Prerequisites
To run this project, ensure you have the following installed:
- **Node.js:** Version 14+ recommended.
- **MongoDB:** A running MongoDB instance.
- **npm:** Comes with Node.js.

---

## 🔧 Installation
1. **Clone the repository:**
```bash
git clone https://github.com/your-repo-url.git
cd your-repo-folder
## 🛠 Install Dependencies

Run the following command to install the required dependencies:
```bash
npm install