Discover the places that don't always show up on the first page.
ABI is a café discovery and visual storytelling platform built around the idea of finding unique, hidden, and memorable cafés.
The platform combines café discovery, personal journaling, visual galleries, and location-based exploration into one immersive web experience.
ABI is designed for people who enjoy discovering cafés beyond the usual recommendations.
Instead of functioning as a conventional restaurant directory, ABI focuses on the experience of discovering a place.
The platform brings together:
- Hidden café discovery
- Café journals
- Curated photography
- Interactive location exploration
- Personal stories
- Café-focused travel and lifestyle content
ABI
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Hidden Cafés Café Journal Gallery
│ │ │
└──────────────┼──────────────┘
│
▼
Map
│
▼
Explore & Discover
☕ Hidden Cafés
The Hidden Cafes section focuses on discovering lesser-known and distinctive cafés.
Instead of simply listing popular venues, the experience is centered around finding places worth exploring.
Route:
/hidden-cafes
The Café Journal provides a storytelling layer for documenting café visits and experiences.
It gives the platform a more personal and editorial character than a standard café directory.
Route:
/journal
The journal can be used for:
- Café reviews
- Personal experiences
- Travel notes
- Atmosphere descriptions
- Coffee discoveries
- Stories behind individual locations
The Gallery presents cafés through visual content.
Route:
/gallery
The goal is to make the visual atmosphere of a café part of the discovery experience rather than treating images as simple thumbnails.
ABI includes a dedicated map experience for exploring café locations.
Route:
/map
This provides a location-based way to discover cafés and connect the digital experience with real-world exploration.
The About section provides context about the project, its purpose, and its identity.
Route:
/about
A dedicated contact section allows visitors to interact with the platform or its creators.
Route:
/contact
ABI is designed around four ideas:
Find cafés that are easy to miss.
Understand the place beyond its name and address.
Use stories, imagery, and atmosphere to communicate what makes a café unique.
Document café experiences through journals and visual collections.
The application is organized as a React single-page application with route-based experiences.
React Application
│
▼
React Router
│
┌─────┼─────────────────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Home Cafés Journal Gallery Map
│
┌───┴───┐
▼ ▼
About Contact
- React
- TypeScript
- Vite
- React Router
- TanStack Query
- shadcn/ui
- Radix UI
- Tailwind CSS
- Lucide React
- React Hook Form
- Zod
- Sonner
- date-fns
- Embla Carousel
abi/
│
├── public/
│
├── src/
│ ├── components/
│ │ └── ui/
│ │
│ ├── pages/
│ │ ├── Home.*
│ │ ├── HiddenCafes.*
│ │ ├── CafeJournal.*
│ │ ├── Gallery.*
│ │ ├── Map.*
│ │ ├── About.*
│ │ ├── Contact.*
│ │ └── NotFound.*
│ │
│ ├── App.tsx
│ └── main.tsx
│
├── package.json
├── vite.config.*
└── README.md
Make sure you have the following installed:
- Node.js
- npm
git clone https://github.com/Sakho115/abi.git
cd abinpm installnpm run devThe Vite development server will provide a local URL where the application can be accessed.
Create an optimized production build:
npm run buildPreview the production build locally:
npm run previewABI can be used as:
- A hidden café discovery platform
- A café-hopping guide
- A coffee-focused travel experience
- A visual café journal
- A curated local discovery website
- A lifestyle and photography platform
- A foundation for a larger café community
ABI is built around the idea that discovering a café is more than finding an address.
A location has:
- Atmosphere
- Architecture
- People
- Stories
- Food
- Coffee
- Memories
ABI attempts to represent those elements digitally.
LOCATION
+
STORIES
+
IMAGES
+
JOURNAL
+
MAP
↓
CAFÉ EXPERIENCE
ABI can be extended into a larger café discovery ecosystem with features such as:
- User accounts
- Personal café collections
- Café ratings and reviews
- Saved cafés
- Location-based recommendations
- Café check-ins
- Community submissions
- Advanced map filtering
- Nearby café discovery
- Café owner profiles
- Event discovery
- Coffee recommendations
- Personalized discovery feeds
Café Discovery / Lifestyle Web Project
ABI is an exploration of how a location-based discovery platform can combine editorial storytelling, visual content, and interactive exploration into a single experience.
Developed by Sakho115.
GitHub:
See the repository license for applicable usage and distribution terms.