fernanda.dev
  • Home
  • About
  • Projects
  • Skills
  • Experience
  • Testimonials
  • Contact
·
·
Hire Me
← Back to portfolio
2024Live

AngolWifi

ISP online shop + management system — two apps, one monorepo

Monorepo with two independent Laravel apps: an online shop (Loja) for end-customers to buy plans and vouchers, and a backoffice management system (SGA) for internal operations. They communicate via internal HTTP API — if the shop goes down, the SGA keeps running. Payments via EMIS GPO (Multicaixa Express + Angolan bank card).

The Problem

The company needed both a public-facing shop and an internal management system. Coupling them would mean one failure taking down both. They also needed a PCI-DSS-compliant payment flow in a market where only EMIS GPO is a viable gateway.

Key Features

  • ▸Monorepo, two isolated Laravel apps (Loja + SGA) communicating via internal API — failure isolation by design
  • ▸EMIS GPO integration: iframe flow ensures card data never touches the app server — PCI-DSS compliant
  • ▸SGA on PostgreSQL (complex relations, RBAC, audit logs); Loja on SQLite (simple tables, zero infra overhead)
  • ▸Zero CSS framework — namespaced handcrafted CSS per page (.co-*, .ck-*, .cc-*), minimal bundle, no build step for styles
  • ▸Signed URLs (Laravel URL::signedRoute) for IDOR protection on all customer-facing links
  • ▸Spatie Activity Log for full audit trail in the SGA; Spatie Permission for Admin / Gestor / Revendedor / Staff roles
  • ▸Nginx serves static assets directly; PHP-FPM via Unix socket — lower latency than TCP localhost

Tech Stack

Laravel 12PHP 8.4PostgreSQLSQLiteBladeViteNginxPHP-FPMSpatie PermissionSpatie Activity LogDomPDFMaatwebsite Excel

Role

Designed and built both apps — architecture decisions, backend, frontend, EMIS GPO payment integration, server configuration, and production deploy.

Live Demo

Other projects

MedFreela

MedFreela

Healthcare professional hiring platform

Full-stack platform connecting healthcare institutions with freelance health professionals in Angola. Features a complete hire-to-payment flow: shift scheduling, escrow-based payments via Multicaixa Express, earnings dashboard, and a full administrative panel — all server-rendered and deployed on a Linux VPS.

ISP-Bié

ISP-Bié

Institutional platform & entrance-exam admissions system for a higher-education institute

Institutional website and admissions system for Instituto Superior Politécnico do Bié, a higher-education institute in Angola. Serves the public (courses, news, alumni portal, scientific journal, open tenders) and internal staff across seven distinct roles who run the entire entrance-exam pipeline — application intake, payment confirmation, document review and signing, exam room assignment, anonymized grading, and results.

Previous projectMedFreelaNext projectISP-Bié