59 lines
1.3 KiB
Markdown
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.
|