Ranlanka CRM
A travel-agency CRM covering visa/flight requests, quotations, invoicing, staff management, and accounting — built as a Spring Boot API + React frontend.
Stack at a glance
- Backend — Spring Boot 3.5, Java 23, Postgres (Supabase-hosted), Flyway migrations
- Frontend — React 19, Vite, Redux Toolkit, Tailwind CSS v4
- Auth — JWT via HTTP-only cookie, CSRF double-submit cookie
- Deploy — Docker Compose on Oracle Cloud, images published via GitHub Actions
Last updated on