Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/noushinsaad/movie-portal-server
- Owner: noushinsaad
- Created: 2025-01-08T05:23:10.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2025-01-09T07:49:53.000Z (25 days ago)
- Last Synced: 2025-01-09T08:51:55.701Z (25 days ago)
- Topics: cors, dotenv, expressjs, mongodb, nodejs
- Language: JavaScript
- Homepage: https://movie-portal-server-cyan.vercel.app/
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 DependenciesRun the following command to install the required dependencies:
```bash
npm install