eShop - CDN
Microservice provide file(s) storage (S3) with real-time subscriptions

Table of Contents
Introduction
Service allow upload multiple files to shared S3 public bucket
Features
- Upload multiple files;
- Save files metadata to database;
- Delete file;
- Subscribe for files changes;
- [] Replace file;
Requirements
Quick start
- Start MongoDB using docker-compose;
- Start Minio using docker-compose;
- Prepare .env file using example;
- Install tools above;
- Run service using
air or docker-compose:
task local-dev
or
task docker-dev
Contributing
Please, use git cz for commit messages!
git clone https://github.com/WildEgor/e-shop-cdn
cd e-shop-cdn
git checkout -b feature-or-fix-branch
git add .
git cz
git push --set-upstream-to origin/feature-or-fix-branch
License
This project is licensed under the MIT License.
Made with ❤️ by me