Skip to content

A RESTful API used in Bondflix App using ExpressTS, Prisma, PostgreSQL, and Redis with Client adapters for SOAP Services running in a docker environment. This API also serves static files kinda like pseudo-CDN.

License

NicholasLiem/IF3110_M2_Bondflix_REST_Service

Repository files navigation

Bondflix REST Service

Deskripsi Singkat

Bondflix REST Service adalah sebuah server yang menyediakan layanan RESTful API untuk SOAP Client, SPA Client, dan PHP Client.

Skema Basis Data

Schema

Endpoint API

Endpoint API dapat dilihat pada link ini: https://documenter.getpostman.com/view/30701742/2s9YXpUJYa

Pembagian Tugas

Anggota Kelompok

Nama NIM Panggilan
Cetta Reswara Parahita 13521133 Cetta
Nicholas Liem 13521135 Nicholas
Haziq Abiyyu Mahdy 13521170 Haziq
NIM Nama Fungsionalitas
13521135 Nicholas Database Design, Architecture Design
(Docker, Setup,
Folder Structuring, etc)
13521135 Nicholas Adapters, Routing, Services, Repositories,
Containers, Logging, Middlewares, Caching
13521135 Nicholas Handlers, Services, Repositories, and Entities:
Category,
Content,
Genre,
Subscription,
User
13521170 Haziq Handlers, Services, Repositories, and Entities:
Sponsor,
Authorization,
Database

Penggunaan Redis sebagai Tembolok (Read Through)

Jika gambar tidak bisa dibuka, lihat di folder asset dan nama file Redis-Simple-UseCase.png Redis

Cara Menginstall dan Menjalankan Program - How to Install and Run The Program

  1. Clone this repository
https://gitlab.informatika.org/if3110-2023-k01-01-24/bondflix-rest-service.git
  1. Change the current directory to 'bondflix-rest-service' folder
cd bondflix-rest-service
  1. Make a new .env file based on .env.example both for the docker and inside 'src folder'
mv .env.example .env && mv docker.env.example docker.env
  1. Build and run your docker containers
docker-compose up -d --build

About

A RESTful API used in Bondflix App using ExpressTS, Prisma, PostgreSQL, and Redis with Client adapters for SOAP Services running in a docker environment. This API also serves static files kinda like pseudo-CDN.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published