const project = "GoDoc";
Secure physical document courier platform connecting banks and organisations with courier networks across Bangladesh. The platform had been dormant for years. I took over the entire codebase, revived it across three layers, and helped the company secure €10k in funding — now in pilot with its first bank.
const problem = {
GoDoc had a working concept and an existing codebase across three platforms — an ASP.NET Core API, an ASP.NET Framework web client with admin site, and a Java Android app. But the project had been on hold for years with no active developer.
The codebase was broken, undocumented, and even the founder was uncertain about how the platforms were meant to work together. There was no path to funding without a working product.
const context = {
GoDoc connects banks, financial institutions, and organisations with a courier network for secure physical document delivery — loan agreements, legal paperwork, KYC documents. The platform handles the full lifecycle: order creation, package management, tracking, and delivery confirmation.
Operating in Bangladesh with a pilot bank in final setup and NDA-protected discussions underway with several others.
- ▸Fixed broken endpoints
- ▸Resolved auth and validation errors
- ▸REST API connecting DB to all clients
- ▸Stable connection for web + mobile
- ▸Fixed API and DB connections
- ▸Restructured bank portal forms
- ▸Role-based admin (super admin, regional manager, riders)
- ▸Modernised UI — every component rebuilt
- ▸Real-time tracking fixed
- ▸Reconnected to live API
- ▸Fixed auth flow
- ▸Google Play Store audit complete
- ▸Ready for resubmission
┌─────────────────────────────────────────────────────────────┐
│ GoDoc Platform │
├───────────────────┬──────────────────┬───────────────────────┤
│ Web Client │ ASP.NET Core │ Android App │
│ (ASP.NET FW) │ REST API │ (Java) │
│ │ │ │
│ Customer Portal │ Auth + Routes │ Courier App │
│ Real-time Track │ DB connector │ Order tracking │
│ │ │ Auth flow │
├───────────────────┤ ├───────────────────────┤
│ Admin Site │ │ │
│ (ASP.NET FW) │ │ │
│ │ │ │
│ Super Admin │ │ │
│ Regional Manager │ │ │
│ Rider Management │ │ │
│ Order + Packages │ │ │
└───────────────────┴──────────────────┴───────────────────────┘
│
┌───────┴────────┐
│ SQL Server │
│ Database │
│ (migrated from │
│ MySQL) │
└───────┬────────┘
│
┌───────┴────────┐
│ ASPHostPortal │
│ Plesk Server │
└────────────────┘Inherited a dormant codebase with no documentation
Conducted a full audit across all three layers — API, web client, admin site, and Android app. Had multiple sessions with the founder to understand how the platforms were supposed to work together. Mapping the intended workflow before touching any code was one of the biggest challenges of the project.
MySQL dev database had to be migrated to SQL Server
The only available database was a dev dump in MySQL format. Converted the entire schema and data to SQL Server, resolved type mismatches and relation issues, and validated data integrity before reconnecting the API.
API endpoints broken or returning incorrect data
Debugged and fixed broken endpoints across the ASP.NET Core API. Added missing validation, fixed auth errors, and standardised HTTP responses so both the web client and Android app could reliably connect.
Android app disconnected from the live API
Reconnected the Java Android app to the production API, resolved auth flow issues, and audited the app for Google Play Store compliance. App is fixed and ready for resubmission.
Web client UI was outdated and unusable
Rebuilt and modernised every UI component across the web client — restructured forms, improved the bank portal interface, and gave the site a professional, story-driven design. For a courier platform in Bangladesh, this level of UI is uncommon and has received strong feedback.
Company received investment after the platform was revived and made presentable. A working product was the direct prerequisite for securing funding.
Full technical ownership across API, web client, admin site, and Android app. All architecture and deployment decisions are mine.
First bank pilot in final setup. NDA-protected discussions underway with several banks and organisations across Bangladesh.
godoccourier.com is live. Web client and admin site fully operational. Android app fixed and ready for Play Store resubmission.