Back to projects

AtipicALI

Active2025 — nowHosted on Cloudflare Pages

An ongoing parallel venture started in 2025, running alongside my full-time work. Built end to end as a multi-app ecosystem: a single Java/Spring Boot backend serves every frontend — a deliberate monolith (microservices would be cleaner, but the monolith keeps server costs down) backed by PostgreSQL, with file storage on Cloudflare R2. The frontends are Vue 3 apps: web (the main public site), admin (approve places, moderate community-wall posts, publish news, handle reports), scheduling (for the platform's service providers to manage the appointments booked through booking), booking (a Calendly-style flow where users book online), and chatbot (a new AI service for professionals, currently on mocked data). These are progressively being integrated into the web app (WIP). Frontends deploy to Cloudflare Pages; the backend runs on Koyeb.

Technologies

JavaJava
Spring BootSpring Boot
Spring Security
VueVue
ViteVite
Pinia
Tailwind CSSTailwind CSS
Leaflet
PostgreSQLPostgreSQL
Liquibase
Cloudflare R2
Koyeb (backend)
Cloudflare Pages CI/CD (frontends)

Built with

Claude ClaudeGitHub Copilot GitHub Copilot

Screenshots

The public web app — the directory's entry point, with search by name, type or location.
Search results — distance, service type and insurance filters, with a toggle to a Leaflet map view.
The admin app — approve places, moderate the community wall, publish news and handle reports (user data blurred).
Booking — a Calendly-style flow where users pick a date and time with a provider, in four steps.
Chatbot — an AI lead-qualification service for professionals, with human takeover and extracted-info panel (mocked data).