calendi/app/README.md
2025-05-01 20:31:20 +02:00

59 lines
1.3 KiB
Markdown

# 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.