Snipr
About the Project
Snipr was built to explore backend performance patterns in Go while providing a clean React frontend for users to create and manage short links.
It focuses on simplicity, speed, and transparency — users can shorten URLs, track click metrics, and manage links through a responsive dashboard.
How It Was Built
The backend is written in Go using the Fiber framework, with PostgreSQL for persistent storage. The API is structured with RESTful endpoints supporting both public and authenticated requests.
The React frontend consumes the Go API, featuring a minimalist design with server state handled via React Query. Authentication uses JWT tokens with secure cookie storage.
Key Features
- Fast URL shortening with Go and Fiber
- Analytics dashboard with click tracking and referrer insights
- JWT-based authentication and role-based link management
- Responsive UI built with React and Tailwind CSS
GoReactPostgreSQLTailwind