E-commerce Application
Overview This project is a Flutter-based e-commerce application aimed at providing a modern and seamless shopping experience. The app will allow users to browse products, make purchases, and manage their accounts through intuitive and well-designed interfaces. It is built with the goal of ensuring smooth user interactions, from login to checkout.
Features
Login/Signup:
A fully designed authentication flow, including:
Login screen with form validation.
- Signup screen for new users.
- Password recovery (Forgot Password) functionality.
- Email verification after signup.
- Success screens for completed actions (e.g., successful registration, password reset).
Sections Completed
- Login/Signup Design The design focuses on creating visually appealing and user-friendly interfaces for login and signup.
- Login: A screen that allows existing users to log in with their credentials, featuring validation for proper input.
- Signup: A screen for new users to register, with fields for entering essential details such as email, password, and phone number.
- Password Recovery: A screen allowing users to recover their password via email if forgotten.
- Email Verification: A simple email verification process upon signing up to ensure the user’s identity.
- Success Screens: Separate screens to confirm the successful completion of actions like registration or password reset.
Getting Started
To get a local copy of the project up and running, follow these steps.
Prerequisites
Flutter SDK Dart
Installation Clone the repo
Install Flutter packages flutter pub get
Run the application flutter run
Technologies Used Flutter: For the front-end UI and logic. Dart: As the programming language. Firebase Authentication (planned): For user authentication and data management.
Next Steps
Product catalog design. Shopping cart functionality. Payment gateway integration. User profile management.
Contributions Feel free to fork this project and submit a pull request if you would like to contribute.