BMG-Go-Backend
Tech Stack: React, React Native TSX, Golang, PostgreSQL, Docker
GitHub: BMG-Go-Backend
Overview
Full-stack inventory management system with React/React Native TSX frontend and Go backend, handling 20k+ daily operations.
Key Features
Backend Architecture
- Developed RESTful API in Go powering React Native inventory app
- Clean layered architecture: handlers → services → repositories → domain
- Dependency injection pattern for testability and maintainability
Database & Data Layer
- PostgreSQL integration via sqlx with repository pattern
- Automated database migrations for schema versioning
- Efficient data access patterns for high-volume operations
Security & Middleware
- JWT-based authentication and authorization
- CORS handling for cross-origin requests
- Rate limiting to prevent abuse
- Security best practices and hardening
Features
- Authentication and user management
- Item/inventory CRUD operations
- File upload handling
- Dockerized for deployment