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

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.

The Problem

Healthcare institutions in Angola had no reliable, digital way to hire qualified freelance professionals on demand. Existing solutions were generic and didn't account for local payment infrastructure (no Stripe/PayPal), Angolan ID validation, or local terminology.

Key Features

  • ▸Custom escrow payment system — no Stripe, built for Multicaixa Express and TPA
  • ▸Angolan BI number validation (9 digits + 2 letters + 1 digit) implemented from scratch
  • ▸Server-side rate limiting with Redis to block brute-force on auth routes
  • ▸Role-based access: healthcare institutions, freelance professionals, and admins
  • ▸Image upload pipeline with sharp — resizes and converts to WebP server-side
  • ▸Zod schema validation on all server actions before any database write
  • ▸PM2 process manager with separate cron worker — survives crashes in production

Tech Stack

Next.js 16React 19TypeScriptPostgreSQLPrisma 7Tailwind CSS 4RedisZodPM2Nginxsharp

Role

Full architecture ownership: database schema, server actions, frontend, custom payment logic, Angolan BI validation, Linux server configuration, and production deploy.

Live Demo

Screenshots

Other projects

AngolWifi

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).

ISP BIE

ISP BIE

Internet provider institutional platform

Institutional website for an internet service provider in Angola, built with a full Laravel backend, admin panel, and server-side rendering via Blade. Covers service presentation, lead capture, and content management — deployed on a Linux VPS with Nginx and PHP-FPM.

Previous projectAngolWifi — Management SystemNext projectAngolWifi