5lnk is a URL Shortener built in Golang with Next.js to be simple and faster. With endless possibilities coming.
This project started as a way to practice my Golang skills and learn more about TypeScript and new App Router from Next.js 13. Currently, I'm working in new features such a page of links, theme and language selection – you can see more at the project Roadmap.
- Go Lang
- Gin Web Framework
- GORM
- PostgresSQL
- Redis
- Firebase Admin SDK
- Swag (Swagger 2.0)
- TypeScript
- Next.js
- TailwindCSS
- DaisyUI
- Contentlayer
- Docker
- Fly.io
- Vercel
Bellow you can see what is planned for future implementation.
- Change to server actions instead hooks.
- Implement feat to allow users to build link pages.
- Implement alias for URL shortened
- Improve analytics system
- Implement Theme switch
- Add internationalization
- Automatize the deployment to my kubernetes cluster.
- Add tests to the backend
Details soon
Details soon