Fintrack-Go
Since January 2026
A simple, secure RESTful backend API for personal finance tracking built with Go and PostgreSQL
Project Details
Project Type
Backend Service
Role
Solo Developer
Tech Stack
Overview
A simple, secure RESTful backend API for personal finance tracking built with Go and PostgreSQL. The API provides comprehensive user management, category organization, transaction tracking, and spending summaries with robust validation and structured logging.
Key Features
- User management with unique email validation and UUID-based identification
- Category system for organizing expenses per user with unique naming
- Transaction tracking with optional category assignment and detailed metadata
- Spending summary aggregation grouped by category with flexible date filtering
- Comprehensive input validation for all API endpoints with detailed error responses
- Structured JSON logging with request tracking and performance metrics
- Consistent error handling with appropriate HTTP status codes and detailed messages
- RESTful API design with proper resource relationships and query parameters
- Database migrations with proper indexing for performance optimization
- Enterprise-grade test suite with 300+ test cases and 80%+ code coverage
Why I Built It
- To learn Go programming language
- To build a practical REST API with comprehensive database interactions
Visit the actual project at:
Visit Fintrack-GoOther Projects
MWHS Website
A modern, responsive website for Muslim Welfare House Sheffield (MWHS), serving the Islamic community with prayer times, Islamic schools, community events, khutbah archives, and welfare support
Ameenly
Share duas and make duas for others. Ramadan is the month of dua — when you make dua for someone else, it is reported that the angels say 'Ameen and for you as well.'