- About the Project
- Getting Started
- Usage
- Screenshots
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
The Addis Cart E-commerce mobile app is designed to provide a seamless online shopping experience for users, offering a wide range of products, secure payment methods, and fast delivery services. Our mission is to make shopping easier and more accessible for everyone.
- Product Browsing: Browse a wide range of products across different categories.
- Search Functionality: Quickly find products with an advanced search feature.
- User Profiles: Create and manage user profiles with order history and preferences.
- Shopping Cart: Add items to the cart and manage them easily.
- Secure Payments: Multiple secure payment options including credit cards, PayPal, and more.
- Order Tracking: Track your orders in real-time from shipment to delivery.
- Wishlist: Save your favorite products to your wishlist for later.
- Flutter - Cross-platform mobile framework
- Firebase - Backend services including authentication and real-time database
- Google Cloud Platform - Cloud hosting and storage
- Dart - Programming language
To get a local copy up and running follow these simple steps.
Ensure you have the following installed:
- Flutter SDK: Installation Guide
- Dart: Included with Flutter SDK
- Firebase CLI: Installation Guide
- Clone the repo
git clone https://github.com/Yihun_Alemayehu/addis-cart.git
- Navigate to the project directory
cd addis-cart
- Install Flutter packages
flutter pub get
-
Set up Firebase for the project (iOS and Android)
- Follow the instructions in the Firebase documentation.
-
Run the app
flutter run
Once the app is up and running, you can explore its features:
- Sign Up/Login: Create a new account or log in with existing credentials.
- Browse Products: Explore products by category or use the search feature.
- Add to Cart: Add items to your cart and proceed to checkout.
- Track Orders: Keep track of your orders from processing to delivery.
- Manage Profile: Update your profile information and view order history.
We are continuously working to improve the app and add new features. Here's what's coming next:
- Enhanced Product Filters and Sorting
- Customer Reviews and Ratings
- Loyalty Program and Discounts
- Multi-language Support
- Push Notifications for Promotions and Updates
See the open issues for a full list of proposed features and known issues.
We welcome contributions to enhance the app! Here's how you can get involved:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Yihun Alemayehu - yankure01@gmail.com