Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jumpogpo/bank-manager-api

This project is a mock bank API, which utilizes FASTAPI for API development and MongoDB for data storage. It is deployed using Docker.
https://github.com/jumpogpo/bank-manager-api

api bank-api docker docker-compose fastapi kmitl mongodb

Last synced: about 14 hours ago
JSON representation

This project is a mock bank API, which utilizes FASTAPI for API development and MongoDB for data storage. It is deployed using Docker.

Awesome Lists containing this project

README

        


KPang Logo

## 👋 Description
This project is a mock bank API, which utilizes FASTAPI for API development and MongoDB for data storage. It is deployed using Docker.

## 🧃 Preface

This project is created to submit to the instructor for the Operating System course at King Mongkut's Institute of Technology Ladkrabang (KMITL). The task is to develop any service but it must be deployed using Docker.

## 📝 How to use?

- Clone this project following the installation instructions.
- Setting the port in the Dockerfile and docker-compose.yaml file.
- Deploy the api.

## 📚 Installation

```bash
# Clone project
$ git clone https://github.com/jumpogpo/bank-manager-api.git

$ cd bank-manager-api
```

## 📺 Deploy the app

```bash
# Build the image
$ docker build . -t bank-manager-api

# Run the image
$ docker-compose up -d
```

## 🤝 Reference

- FastAPI - [https://fastapi.tiangolo.com/](https://fastapi.tiangolo.com/)
- MongoDB - [https://www.mongodb.com/](https://www.mongodb.com/)
- Docker - [https://www.docker.com/](https://www.docker.com/)