skip to content
Paul Babatuyi

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