rrxs / my-moovies-api

MyMoovies API, an app to fetch movies and mark as watched built with dotnet 7 (C#), mongoDB and Swagger for api documentation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyMoovies API

This is a project for learning purposes

This project is a personal movie tracker API built using dotnet C#. The API uses a N-Layer architecture, MongoDB as the database and Swagger for API documentation and testing.

The application use the The Movie Database API (TMDB) to fetch movies.

Features

  • Authentication (JWT)
  • Users can create a new account
  • Users can see a list with popular movies
  • Users can mark movies watched
  • Users can see a list with movies marked as watched
  • Users can search for movies (in progress)
  • Users can see details of movies

Technologies

  • C#
  • dotnet 7
  • MongoDB
  • Docker
  • Swagger

Architecture

arch diagram

Demo

demo image

About

MyMoovies API, an app to fetch movies and mark as watched built with dotnet 7 (C#), mongoDB and Swagger for api documentation.

License:MIT License


Languages

Language:C# 98.1%Language:Dockerfile 1.9%