https://github.com/unknownrori/krutz-js
An URL Shortener Microservice REST API using Fastify, Typescript, Vue, Mysql and Docker Compose
https://github.com/unknownrori/krutz-js
docker microservice mysql typescript url-shortener
Last synced: about 1 year ago
JSON representation
An URL Shortener Microservice REST API using Fastify, Typescript, Vue, Mysql and Docker Compose
- Host: GitHub
- URL: https://github.com/unknownrori/krutz-js
- Owner: UnknownRori
- License: mit
- Created: 2022-09-09T07:23:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-03T17:35:03.000Z (almost 2 years ago)
- Last Synced: 2024-12-25T19:53:05.600Z (over 1 year ago)
- Topics: docker, microservice, mysql, typescript, url-shortener
- Language: TypeScript
- Homepage:
- Size: 614 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KrutzJS
A URL shortener microservice written in Typescript using Fastify Web Framework and using Vue as frontend, little bit different than before, this project is written using principle of microservice architecture so the api, web and database is seperate docker instance so it can scale very easily.
## 🚀 Feature
- It can short some long uri
## 🖼️ Screenshot




## 🛠️ Development
```bash
# Clone the repository
> git clone "https://github.com/UnknownRori/krutz-js"
> cd krutz-js
# Set up enviroment variable
> cp .env.example .env
> vim .env
# Install dependency
> pnpm i
# Roll the Docker Container
> docker-compose up
```
For those who doesn't have Docker installed, you can read individual component's readme for instruction.
## ⭐ Contribution
Feel free to send a pull request or creating an issue.