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
- Clone this repository
- Navigate to the app directory
- Install dependencies:
npm install
# or
yarn install
Running the App
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 screenscomponents/- Reusable UI componentsconstants/- App constants and themelib/- Domain logic and servicesapi/- API service for backend communicationmodels/- Data modelsutils/- 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.