Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/walidbosso/mongdb_express_movies_api_using_openai

With Nodejs, MongoDB and Mongoose ODM, using Model and Controllers, I created a full CRUD movies and movies recommendation using OPENAI (CHAT GPT)
https://github.com/walidbosso/mongdb_express_movies_api_using_openai

chatgpt controller crud model mongodb mongoose movies movies-api movies-app movies-recommendation nodejs openai rest-api

Last synced: 27 days ago
JSON representation

With Nodejs, MongoDB and Mongoose ODM, using Model and Controllers, I created a full CRUD movies and movies recommendation using OPENAI (CHAT GPT)

Awesome Lists containing this project

README

        

![mongdb_express_Movies_api_using_openai](https://socialify.git.ci/walidbosso/mongdb_express_Movies_api_using_openai/image?description=1&font=Source%20Code%20Pro&forks=1&issues=1&language=1&name=1&owner=1&pattern=Formal%20Invitation&pulls=1&stargazers=1&theme=Auto)







[![GitHub WidgetBox](https://github-widgetbox.vercel.app/api/profile?username=walidbosso&data=followers,repositories,stars,commits&theme=nautilus)](https://github.com/walidbosso/mongdb_express_Movies_api_using_openai)







# Movies and Recommendations CRUD App

This is a full CRUD (Create, Read, Update, Delete) application for managing movies and obtaining movie recommendations. The application uses Node.js, MongoDB, Mongoose ODM, and integrates with OpenAI's ChatGPT for movie recommendations.

## Table of Contents

- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [API Endpoints](#api-endpoints)
- [OpenAI Integration](#openai-integration)
- [License](#license)

## Features

- Create, Read, Update, and Delete movies.
- Get movie recommendations using OpenAI's ChatGPT.
- RESTful API for easy integration.

## Technologies Used

- Node.js
- MongoDB
- Mongoose ODM
- OpenAI (ChatGPT)

## Installation

1. Fork then Clone the repository:

2. Install dependencies:

```bash

npm install
```

3. Configure MongoDB:

- Ensure MongoDB is installed on your machine.
- Update the MongoDB connection string `.

4. Set up OpenAI API Key:

- Get your OpenAI API key.
- Update the API key .

## Usage

Start the server:

```bash
npm start
```

Visit `http://localhost:3000` in your browser to access the application.

## API Endpoints

- **GET /movies**: Get all movies.
- **GET /movies/:id**: Get a specific movie.
- **POST /movies**: Create a new movie.
- **PATCH /movies/:id**: Update a movie.
- **DELETE /movies/:id**: Delete a movie.

## OpenAI Integration

The application integrates with OpenAI's ChatGPT for movie recommendations. Ensure your OpenAI API key is set up

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.



----------------------
> >  
© *by Walid BOUSSOU*  🇲🇦 😄
 
----------------------

👏 Thanks for the support

## Stargazers

[![Stargazers repo roster for @walidbosso/mongdb_express_Movies_api_using_openai](http://reporoster.com/stars/dark/walidbosso/mongdb_express_Movies_api_using_openai)](https://github.com/walidbosso/mongdb_express_Movies_api_using_openai/stargazers)

## Forkers

[![Forkers repo roster for @walidbosso/mongdb_express_Movies_api_using_openai](http://reporoster.com/forks/dark/walidbosso/mongdb_express_Movies_api_using_openai)](https://github.com/walidbosso/mongdb_express_Movies_api_using_openai/network/members)

## Contributors





![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/walidbosso/mongdb_express_Movies_api_using_openai?style=social)


![GitHub License](https://img.shields.io/github/license/walidbosso/mongdb_express_Movies_api_using_openai?style=social)









𝚂𝚑𝚘𝚠 𝚜𝚘𝚖𝚎 💙 𝚋𝚢 𝚜𝚝𝚊𝚛𝚛𝚒𝚗𝚐 ⭐ 𝚝𝚑𝚎 𝚛𝚎𝚙𝚘𝚜𝚒𝚝𝚘𝚛𝚢!


Back to top