The Footie Web Delivery App frontend is developed using Angular 15, providing a modern and robust user interface for the web application. This README specifically covers the frontend aspect of the project.
- User Authentication: # and log in using email, Gmail, or phone number.
- Order Placement: Recipients can post delivery orders with pickup and destination addresses, item description, and time-based #.
- Real-time Messaging: Automated messaging system notifies users about order status and facilitates communication between couriers and recipients.
- Integration with Yandex Map: Plan routes and estimate delivery times efficiently using Yandex Map.
- Earnings Tracking: Couriers have access to a comprehensive earnings dashboard displaying completed deliveries, tips, bonuses, and performance ratings.
- Ratings and Reviews: Recipients can rate and review delivery experiences, fostering transparency and accountability.
- Notifications: Real-time notifications keep users informed about new delivery requests, payment transactions, and chat updates.
- Angular 15: Frontend framework for building robust web applications.
- TypeScript: Superset of JavaScript that adds optional static typing.
- HTML5/CSS3: Markup and styling languages for structuring and presenting web content.
- Angular Material: UI component library for Angular applications.
To run the Footie Web Delivery App frontend locally, follow these steps:
-
Clone the repository:
git clone https://github.com/oladokun-o/footiedrop-web-delivery-app.git
-
Navigate to the frontend directory:
cd Footie/footiedrop-web
-
Install dependencies:
npm install
-
Start the Angular development server:
npm start
-
Access the application in your web browser at
http://localhost:4200
.
Contributions to the frontend of the Footie Web Delivery App are welcome! Please read the CONTRIBUTING.md file for guidelines on how to contribute to the project.
This frontend of the Footie Web Delivery App is licensed under the MIT License - see the LICENSE.md file for details.