AzaVC is a mobile application designed to help venture capital firms and investors manage their investment portfolios, track deals, and monitor performance metrics.
- Portfolio Management: Track and manage your investment portfolio with detailed analytics
- Deal Flow: Monitor and evaluate potential investment opportunities
- Calendar: Schedule and manage meetings with portfolio companies and potential investments
- Wallet: Track financial transactions and capital allocations
- User Authentication: Secure login and user management
- Framework: Expo with React Native
- Navigation: Expo Router for file-based routing
- State Management: React Sweet State for global state management
- UI Components: Custom components with React Native Paper
- Styling: React Native StyleSheet with a custom theming system
- API Client: Axios for API requests
azavc/
├── api/ # API services and client configuration
├── app/ # Main application screens (Expo Router)
│ ├── (app)/ # Authenticated app screens
│ │ ├── (tabs)/ # Bottom tab navigation screens
│ │ └── drawer/ # Drawer navigation screens
├── assets/ # Static assets like images and fonts
├── components/ # Reusable UI components
│ ├── auth/ # Authentication related components
│ ├── layout/ # Layout components
│ └── ui/ # UI elements and design system components
├── store/ # State management
│ └── sweetState/ # React Sweet State implementation
├── theme/ # Theme configuration and styles
├── types/ # TypeScript type definitions
└── utils/ # Utility functions and helpers
- Node.js (v16 or later)
- npm or yarn
- iOS Simulator or Android Emulator (optional for mobile development)
-
Clone the repository:
git clone https://github.com/azaventures/azavc-frontend.git cd azavc-frontend -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Run on specific platforms:
# For iOS npm run ios # For Android npm run android # For web npm run web
This project follows the ESLint and Prettier configuration for consistent code style. Run linting with:
npm run lintRun tests with:
npm testTo create a production build:
npm run build:ios # For iOS
npm run build:android # For Android- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary and confidential. Unauthorized copying, distribution, or use is strictly prohibited.
AzaVC Team - contact@azaventures.com
Project Link: https://github.com/azaventures/azavc-frontend