Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohamed-hatem-1/shoptopia

A simple, user-friendly store application built with Flutter, providing features for browsing, searching, and managing products. This app includes functionality for viewing product details, adding items to favorites, offering a streamlined shopping experience.
https://github.com/mohamed-hatem-1/shoptopia

api flutter postman

Last synced: 27 days ago
JSON representation

A simple, user-friendly store application built with Flutter, providing features for browsing, searching, and managing products. This app includes functionality for viewing product details, adding items to favorites, offering a streamlined shopping experience.

Awesome Lists containing this project

README

        

# Shoptopia

Shoptopia is a sleek, Flutter-based e-commerce prototype designed to showcase a selection of products, including clothes, jewelry, and electronics. This application focuses on delivering a smooth user experience for browsing and managing products, with future functionalities planned for user accounts, a working cart, and admin features.

## Features

- **Product Showcase**: Browse a variety of products displayed in cards with images, names, prices, and a "love" icon to add to favorites.
- **Product Details**: Tap on any product to view detailed information, with options to:
- **Add to Cart** (future functionality)

- **Bottom Navigation**:
- **Home**: Displays the list of products.
- **Search**: Currently a placeholder for future search functionality.
- **Cart**: Non-functional at the moment, but intended to hold items added to the cart.
- **Favorites**: Saves items marked as loved.
- **Account**: Placeholder for user account settings.

## Upcoming Features

1. **User Accounts**: Users can sign in and register.
- **User**: Buy products, manage their cart, add to favorites, and manage their account.
- **Admin**: Add, update, and delete products.

2. **Admin Services**: Enable admins to manage inventory, including product addition, updates, and deletion. Services are already in place to handle these features.

## Installation

1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/shoptopia.git
cd shoptopia
```

2. **Install dependencies**:
```bash
flutter pub get
```

3. **Run the app**:
```bash
flutter run
```

## Demo Video

https://github.com/user-attachments/assets/ea0db735-0ef1-4962-9c59-a029ba4d9830

## Future Enhancements

- **Enhanced Search**: Implement full product search functionality.
- **Cart Management**: Allow users to view and manage cart items.
- **User Profiles**: Personalize the app experience for individual users.
- **Complete Admin Panel**: Allow admins to manage product listings.

## Contact

For more information or contributions, please contact [[email protected]](mailto:[email protected])