aumi364 / ababa_movies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ababa movie project task by ababa.tech

Ui of the project

If you login successully! You should see this home page.

ss

Planning

The way I have planned the project.

Figma

At First I have designed the system in Figma.

ss

Figma Link

Database

Then I designed the database.

ss

Backend

  • Framework : Nest
  • Orm: Prisma
  • Database : Postgress
  • Validation : class-validator
  • Authentication : JWT (Passport)

Routes

Private

  • /movies - (GET/POST)
  • /filters - (GET/POST)
  • /filterTypes - (GET/POST)
  • /favorite - (GET/POST)

Public

  • auth/login - POST
  • /users - POST

I have added all the routes in postman - Postman collections
Published Link - Visit

Frontend

  • Library - React, Redux, React Router
  • Package - React Hook Form, React Hot Toast
  • Language - Typescript

Features

  • Pagination (Default page klimit is 10)
    Managed pagination with custom hook
  • Search with name (It's case sensitive!!)
  • Managed the store with Redux Toolkit
  • Managed Async operations with Redux Thunk and Axios

About


Languages

Language:TypeScript 85.4%Language:CSS 9.3%Language:HTML 3.0%Language:JavaScript 1.3%Language:Shell 1.0%