# Calendi Mobile App A React Native mobile app version of the Calendi application built with Expo. ## Features - Calendar view with events - Event management (create, view, edit, delete) - User profile management - Responsive UI for iOS and Android ## Setup Instructions ### Prerequisites - Node.js (16.x or newer) - npm or yarn - Expo CLI (`npm install -g expo-cli`) - iOS Simulator (for Mac users) or Android Emulator ### Installation 1. Clone this repository 2. Navigate to the app directory 3. Install dependencies: ```bash npm install # or yarn install ``` ### Running the App ```bash npm start # or yarn start ``` This will start the Expo development server. You can run the app on: - iOS Simulator (press `i`) - Android Emulator (press `a`) - Your physical device by scanning the QR code with the Expo Go app ## Project Structure - `app/` - Expo Router app directory with screens - `components/` - Reusable UI components - `constants/` - App constants and theme - `lib/` - Domain logic and services - `api/` - API service for backend communication - `models/` - Data models - `utils/` - Utility functions ## Backend Connection The app is configured to connect to a backend API. Update the API URL in `lib/api/apiService.js` to point to your backend server.