Ridy is a full-stack taxi solution with three main user interfaces:
The system follows a microservices architecture with separate APIs for each user type.
ridy/
├── apps/ # Main applications
│ ├── rider-frontend/ # Rider mobile app (Flutter)
│ ├── driver-frontend/ # Driver mobile app (Flutter)
│ ├── admin-panel/ # Admin web interface (Angular)
│ ├── rider-api/ # Rider API service
│ ├── driver-api/ # Driver API service
│ └── admin-api/ # Admin API service
├── libs/ # Shared libraries
│ ├── database/ # Database models and migrations
│ ├── flutter_common/ # Shared Flutter components
│ └── generic_map/ # Map functionality
└── docs/ # Documentation
# Clone repository
git clone [repository-url]
# Install dependencies
npm install
# Setup database
npm run migration:run