Welcome to SalesCRM! This Expo project is a CRM application built with React Native and Expo Router. It provides features like lead management, user authentication, and dashboard analytics.
- app/: Contains route-based screens including authentication and dashboard screens.
auth/: Login screen and related assets.dashboard/: Dashboard screen for overview and analytics.
- components/: Reusable UI components such as navigation headers and containers.
- data/: Mock data for testing, e.g., lead data.
- hooks/: Custom React hooks like
useLeadsfor handling business logic. - types/: TypeScript type definitions (e.g.,
Lead). - my-expo-app/: An example or secondary Expo project setup.
- .vscode/: IDE configuration settings.
- package.json: Project dependencies and scripts.
-
Install Dependencies
Run the following command from the project root:
npm install
-
Start the App
Run the following command to start the development server:
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.