Logo

Medisea

Achieva Futura Gemilang
Achieva Futura GemilangAuthor
2025
8 min read
Medisea

# TL;DR

πŸš€
  • High-performance pharma marketplace with 100K+ MAU
  • Sub-100ms latency using Go and optimized database queries
  • Fault-tolerant payment system with circuit breakers
  • Real-time search with Meilisearch

# Description

Medisea is a comprehensive pharmaceutical marketplace designed to bridge the gap between pharmacies and consumers. Built during the Sea Labs program, it tackles the challenge of high-concurrency transactions and reliable inventory management. The platform features a robust backend capable of handling over 100k monthly active users with sub-100ms latency, ensuring a smooth user experience even during peak demand. We utilized a microservices-inspired architecture (modular monolith) to ensure scalability while maintaining development velocity. The frontend, built with React and Vite, offers a snappy, responsive interface, while the Go backend ensures type safety and performance.

# Tech Stack

Go
Go
Docker
Docker
SPACE
SPACE
React
React
Nginx
Nginx
Vite.js
Vite.js
Vitest
Vitest
Meilisearch
Meilisearch
Grafana
Grafana
k6
k6
TypeScript
TypeScript

# Features

  • Real-time drug inventory management
  • Secure payment gateway integration
  • Distance-based pharmacy search
  • Prescription upload and verification flow
  • Admin dashboard for order management

# Lessons Learned

πŸ’‘
Importance of database indexing for query performance
πŸ’‘
Strategies for handling distributed transactions
πŸ’‘
Effective caching policies to reduce database load
πŸ’‘
Writing comprehensive unit and integration tests

Read More

High-Performance URL Shortener
2026

High-Performance URL Shortener

A modern, full-stack URL shortener built for speed and reliability, featuring a scalable microservices architecture.

Go
DigitalOcean
Redis
Dino Multiplayer
2026

Dino Multiplayer

A real-time, 1v1 competitive arcade game inspired by the classic Chrome Dino runner, synchronizing gameplay between two remote players.

Next.js
Go
WebSocket