A cross-platform shopping list application built with modern technologies that enables real-time synchronization while maintaining local-first functionality.
🔍 Explore more innovative projects and tutorials at codewithbeto.dev/projects
- Expo - React Native framework
- TinyBase - Local-first database
- Clerk - Authentication & user management
- Cloudflare - Edge computing & hosting
-
Navigate to the client directory:
cd client
-
Install dependencies:
bun install
-
Configure environment variables:
- Copy
.env.example
to.env
- Fill in required values (see Environment Variables section)
- Copy
-
Start the development server:
npx expo start
The app can be run on iOS, Android or Web using Expo Go.
-
Navigate to the server directory:
cd server
-
Install dependencies:
bun install
-
Start local development server:
bun dev
-
Deploy to Cloudflare Workers:
bun run deploy