https://github.com/semmidev/fiber-shortener
A simple web application to shorten urls
https://github.com/semmidev/fiber-shortener
docker fiber golang redis
Last synced: 6 months ago
JSON representation
A simple web application to shorten urls
- Host: GitHub
- URL: https://github.com/semmidev/fiber-shortener
- Owner: SemmiDev
- License: mit
- Created: 2022-09-21T04:10:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-28T13:15:13.000Z (over 3 years ago)
- Last Synced: 2025-05-03T08:15:52.179Z (11 months ago)
- Topics: docker, fiber, golang, redis
- Language: CSS
- Homepage:
- Size: 314 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fiber Shortener
A simple web application to shorten urls
## Screnshoot




## Tech Stack
### Backend
- Golang 1.19 (Programming Language)
- Fiber (web framework)
- Postgre (main database)
- pq (Postgre driver)
- Redis (caching)
- golang-migrate (database migration)
- viper (configuration management)
- shortid (generate unique id)
- goconcurrentqueue (queue)
- sqlc (generate database query)
### Frontend
- HTML (Markup Language)
- TailwindCSS (CSS Framework)
## Development
### Prerequisites
- Golang 1.19
- Docker
- Docker-Compose
- Make
- NodeJS
### Setup
1. Clone the repository
```bash
git clone https://github.com/SemmiDev/fiber-shortener.git
```
2. Run docker-compose.dev
```bash
make up
```
3. Open `http://localhost:8080` in Browser