Welcome to our e-commerce app, designed to revolutionize your shopping experience! Similar to popular platforms like Flipkart, our app offers a comprehensive suite of features tailored to meet all your shopping needs. Whether you're browsing for the latest gadgets, trendy apparel, or essential household items, we've got you covered.
- Product Browsing: Explore a vast array of products conveniently categorized for easy navigation.
- Cart Management: Seamlessly add desired items to your cart and manage them effortlessly.
- Secure Checkout: Experience peace of mind with our robust email authentication system ensuring secure transactions.
- Product Search: Find exactly what you're looking for with our intuitive search functionality.
- Order History: Keep track of your purchases and review previous orders hassle-free.
- User Profile Editing: Personalize your experience by easily updating your profile details.
- Dedicated Admin App: Manage products and gain valuable insights with our dedicated admin application.
- Product Management: Add new products effortlessly, ensuring a constantly updated catalog for users.
- Analytics Dashboard: Stay informed with real-time data on user engagement and product performance.
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
//MyApp
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class ScreenController extends StatelessWidget {
@override
Widget build(BuildContext context) {
final user =Provider.of<UserProvider>(context);
switch(user.status){
case Status.Uninitialized:
return SplashScreen();
case Status.Unauthenticated:
return StartPage();
case Status.Authenticating:
return StartPage();
case Status.Authenticated:
return SplashScreen();
default:return StartPage();
}
}
}
-
Clone the repository:
git clone https://github.com/sahilpotdukhe/Flutter-Ecommerce-App.git
-
Navigate to the project directory:
cd echat
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
-
Flutter SDK: Installation Guide
-
Figma Account: Sign up for Figma
-
Firebase Account: Sign up for Firebase
Contributions are always welcome! If you have a suggestion that would make this better, please fork the repo and create a pull request. Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
bash git checkout -b feature/AmazingFeature
) - Commit your Changes (
bash git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
bash git push origin feature/AmazingFeature
) - Open a Pull Request
You can reach out to me via the following methods:
- Email: [email protected]
- Social Media: