Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 2.42 KB

README.md

File metadata and controls

45 lines (38 loc) · 2.42 KB

⚡ Elsaka Electric App

🚀 Getting Started

Welcome to Elsaka Electric, an e-commerce app designed to provide a seamless shopping experience for electrical products! Explore products, manage orders, and enjoy an intuitive interface built for efficiency and style.

✨ Features

  • Authentication: Secure user login and registration.
  • Home Screen: Browse a variety of electrical products.
  • Shop Screen: Receive notifications sent by the manager and navigate directly to specific products.
  • Product Search: Easily search for products and categories.
  • Product Details: View detailed information, reviews, and related products.
  • Favorites: Add products to your favorites list for quick access.
  • Cart & Checkout: Add items to your cart, manage them, and complete purchases with Stripe integration.
  • Profile Screen:
    • Upload and manage your profile picture.
    • View and manage orders, promo codes, and saved addresses.
  • Onboarding & Splash Screen: A welcoming start for new users with interactive animations.

🎥 Video

https://www.linkedin.com/feed/update/urn:li:activity:7244764820422483968/

🛠 Dependencies

  • React Native: Core framework for building the app.
  • Expo: Managed workflow for smooth development.
  • TypeScript: Strongly typed language for better code quality.
  • TailwindCSS: Utility-first CSS framework for efficient styling.
  • React Native Elements: UI component library for fast development.
  • Hero Icons: Beautiful icons for enhancing the UI.
  • Dotenv: Manage environment variables securely.
  • Appwrite: Backend service for managing user data and notifications.
  • Redux: State management to handle app-wide states like cart and favorites.
  • Context API: Simplified state management for handling global states.
  • React Navigation: Smooth and intuitive navigation between screens.
  • React Native Reanimated: Powerful animations and gestures for fluid, smooth user interactions.
  • Bottom Sheet: Modal for displaying more product details.
  • Toast: Notifications for user feedback and alerts.
  • Lottie: Beautiful animations for onboarding and splash screens.
  • Stripe: Secure payment processing.
  • Express: Server-side setup for managing back-end logic and routes.

🚨 Contributing

  • Contributions are welcome 💜
  • If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.