AbdelrahmanNoaman / Filmate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš€ Filmate

  • πŸ“š Overview
  • ✨ Features
  • πŸ”§ Technologies and Design Patterns
  • πŸ‘₯ Contributors
  • πŸ“„ License

πŸ“š Overview

Filmate is an IMDb replica, providing a platform to view detailed information about movies and series. Built using NEST.js and TypeORM, it leverages PostgreSQL as its database. The application allows users to explore and retrieve data on various films and series.

✨ Features

  • Film and Series Information Retrieval: Retrieve detailed information about movies and series.
  • Actor Information Retrieval: Access information about actors and their filmography.
  • Wishlist Management: Add films to your wishlist for future reference.
  • Film Voting System: Vote for films and contribute to the rating system.
  • Top Rated Films: Explore a list of top-rated films based on user voting.

πŸ”§ Technologies and Design Patterns

Technologies

  • NEST.js: Powers the backend, providing a scalable and efficient framework.
  • TypeORM: Streamlines database interactions, enhancing development efficiency.
  • PostgreSQL: Serves as the primary database for efficient data storage.

Design Patterns

  • Repository Pattern: Enhances maintainability by separating data retrieval logic.
  • Dependency Injection: Facilitates a flexible and modular design, improving code organization.

These technologies and design patterns contribute to the application's performance, scalability, and maintainability.

πŸ‘₯ Contributors

Abdelrahman Noaman
Abdelrahman Noaman

πŸ“„ License

This project is licensed under the MIT License.

About


Languages

Language:TypeScript 98.0%Language:JavaScript 2.0%