Skip to content

An URL Shortener Microservice REST API using Fastify, Typescript, Vue, Mysql and Docker Compose

License

Notifications You must be signed in to change notification settings

UnknownRori/krutz-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Untitled13

Untitled14

Untitled15

Untitled16

🛠️ Development

# 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.

About

An URL Shortener Microservice REST API using Fastify, Typescript, Vue, Mysql and Docker Compose

Topics

Resources

License

Stars

Watchers

Forks