Full Stack · E-commerce
7Oz Espresso
Cafe website, staff dashboard, and Go backend
Digital platform for a cafe brand: public website, staff admin dashboard, reservations, membership, loyalty, and a Go API.

Overview
7Oz Espresso is the digital platform behind a cafe brand with several locations. It combines a public website for menus, galleries, stories, and reservations with an internal dashboard for media, customers, loyalty, and content management. A Go service owns the data and business rules.
Problem & solution
The problem
The brand needed one system that could serve guests, support outlet staff, and let the marketing team publish content without a separate CMS or agency workflow.
What was built
A pnpm/Turborepo monorepo with separate website, admin, and backend applications. The Go/Fiber API owns authentication, reservations, loyalty, and media metadata, while PostgreSQL stores relational data and Redis handles sessions and caching.
Key features
- Public site with menu, outlets, gallery, blog, and reservations
- Customer accounts with email verification and password reset
- Membership and loyalty points, including redemption at the counter
- Admin dashboard for CMS pages, media, gallery, blogs, and contact messages
- Customer, reservation, and staff-user management
- JWT/session authentication, role-based access, and audit logging
- Containerized staging and production deployments behind nginx
Technical implementation
Three deployable apps in one monorepo: a public Next.js site, an internal Next.js dashboard, and a Go REST API with PostgreSQL and Redis.
Public site
Next.js App Router: menu, outlets, gallery, blog, reservations, loyalty
Admin
Next.js dashboard for content, media, customers, staff, and reservations
API
Go + Fiber REST service with JWT/session auth, RBAC, and audit logs
Data
PostgreSQL with ~80 SQL migrations · Redis for sessions and caching
Delivery
Docker Compose stacks for staging/production with nginx
My contribution
- Built and maintained admin features including table CRUD, staff users, loyalty redemption, and reservation closed days.
- Shipped guest review, gallery, news, and location content across the public site.
- Worked on the Go API and database migrations for reservations, loyalty, and media.
- Improved mobile responsiveness and hero video delivery.
- Maintained CI asset synchronisation and release practice across staging and production.
Related projects
View all
Full Stack · E-commerce
Blanja
Pijar Camp bootcamp project
E-commerce platform built during Pijar Camp, with product catalog, cart, checkout, and seller-side product management.

Full Stack · Enterprise
Job Talentio
PT EGI Resources — IT project
Multilingual hiring platform connecting candidates, recruiters, and moderators — with CV import, weighted matching, and a recruiter pipeline.

Full Stack · Enterprise · Hotel Operations
Hadith Hotel Management System
PT EGI Resources — Hadith Hotel Samarkand
Full-stack hotel management system spanning reservations, front office, housekeeping, POS, purchasing, inventory, assets, invoicing, and night audit.