https://github.com/thejasmeetsingh/yify
A yify website clone
https://github.com/thejasmeetsingh/yify
alembic docker docker-compose fastapi gunicorn jwt-authentication postgresql pydantic python3 rest-api sqlalchemy uvicorn
Last synced: 3 months ago
JSON representation
A yify website clone
- Host: GitHub
- URL: https://github.com/thejasmeetsingh/yify
- Owner: thejasmeetsingh
- Created: 2023-12-04T14:25:31.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-08T11:00:23.000Z (over 1 year ago)
- Last Synced: 2025-01-21T17:30:18.315Z (4 months ago)
- Topics: alembic, docker, docker-compose, fastapi, gunicorn, jwt-authentication, postgresql, pydantic, python3, rest-api, sqlalchemy, uvicorn
- Language: Python
- Homepage:
- Size: 96.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Yify
A Yify website clone, where users can view, search, and filter movies; registered users can also add movies. The modules that will be included in this project will be:- User management.
- Movies management.
- Rating and review management.
- Request management.This project was created with the purpose of learning about a Python framework called "Fast API".
## Getting started:
- Install [docker](https://www.docker.com/products/docker-desktop/).
- Create a file named as `.env` in the project root path, Add below varriables with their appropriate values.
```
SECRET_KEY=
PORT=DB_USER=
DB_PASSWORD=
DB_NAME=
DB_HOST=
DB_PORT=ACCESS_TOKEN_EXP_MINUTES=
REFRESH_TOKEN_EXP_MINUTES=
RESET_PASSWORD_EXP_MINUTES=FROM_EMAIL=
SMTP_SERVER=
SMTP_PORT=
SMTP_USERNAME=
SMTP_PASSWORD=
DEFAULT_RECIPIENT_EMAIL=
```
- Run command: `docker-compose up`, To run the project.
- Fork the API collection from below link.[
](https://god.gw.postman.com/run-collection/17396704-4bef6a1a-ae08-41b0-a358-738e44959abd?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D17396704-4bef6a1a-ae08-41b0-a358-738e44959abd%26entityType%3Dcollection%26workspaceId%3D392b781a-05ab-415b-9eb8-456aca6f3129)