// REST API & Web Application
CafeConnect.
A platform for remote workers to discover workspace cafes, powered by a fully documented RESTful API featuring JWT authentication and Role-Based Access Control.

The Objective
Finding a reliable cafe to work from is a gamble; you need to know about WiFi speeds and power outlets before you arrive. I designed CafeConnect as a fully operational proof-of-concept. While the cafe listings themselves are sample data, the entire full-stack loop from secure JWT authentication to dynamic UI rendering is actively functioning. My primary objective was to use this sandbox to build a production-ready REST API from scratch using Python and Flask.
Security & RBAC
Because this project was a sandbox for testing backend security, I implemented a strict Role-Based Access Control (RBAC) system. While any authenticated user can submit a new cafe, destructive actions (like PUT updates and DELETE requests) are secured behind an Admin-only JWT layer, ensuring data integrity across the platform.
Technical Stack
Core API Endpoints
/api/cafesRequires Auth: Bearer Token/api/cafesRequires Auth: Bearer Token/api/cafes/<id>Requires Auth: Admin Only/api/cafes/<id>Requires Auth: Admin OnlyProduct Tour






© 2026 Kobby S. Arthur. All rights reserved.