Backend system for a digital parcel management platform
Written in Golang - Powers the PostBox Flutter application
This repository contains the backend API for the PostBox platform, a digital solution for automated parcel management inspired by InPost's locker systems. The API is built with Golang and provides the core functionality for the PostBox Flutter application, enabling users to manage parcels, track deliveries, and handle their profiles.
- Authentication:
- JWT-based registration and login
- Secure password hashing
- Email verification for account activation
- Contact Details:
- Update phone number and email
- Manage multiple contact addresses
- Address Book:
- Add, edit, or delete delivery addresses
- Package Tracking:
- Real-time package location updates
- Shipment Analytics:
- Historical shipment data
Layer | Technology Stack |
---|---|
Frontend | Flutter (Dart >=2.17.0 <3.0.0, Flutter >=3.0.0) |
Backend | Golang 1.16 + Gin-Gonic + Go-PG ORM |
Database | PostgreSQL 12 |
Infra | Google Cloud Platform (Compute Engine) |
Services | Mailjet API v3 + Cloud Storage |