Skip to content

eIbrahim67/Winkel

Repository files navigation

E-Shopping Mobile Application

Built with Java 🟨

eibrahim67

Introduction:

I have developed a comprehensive mobile e-commerce application using Java.

Functionalities:

  • User Authentication: Ensuring secure storage of user data, including personal details and credit card information.
  • Vendor Inventory Management: Efficiently manage and showcase vendor inventory within the application.
  • Image Storage: Utilize Firebase Storage for storing item images.
  • Basket Functionality: Enable users to store selected items for convenient checkout.
  • Order Management: Logging and organizing user orders for streamlined processing.
  • Wishlist Feature: Implement a wishlist functionality allowing users to save desired items for future reference.

User Types in the Application:

  • Admin:

    • Responsibilities:
      • Contact and Permission Granting for Vendors: Engage with vendors to authorize the sale of their products on the platform after conducting quality tests.
      • View Comprehensive Details: Access and manage all employee and application-related data.
  • Vendor:

    • Requirements:
      • Licensing: Vendors are mandated to acquire licenses for product sales, subject to approval by the admin.
    • Functionalities:
      • Product Upload: Sellers can upload product listings along with detailed descriptions and pricing.
      • Stock Management: Keep track of product inventory levels for efficient inventory management.
      • Sales History: Monitor past sales and track profits generated.
  • Customer:

    • Authentication:
      • Account Setup: Users must register with a valid email address and password.
      • Registration Details: During registration, users provide essential information including full name, email address, phone number, and password.
    • Features:
      • Profile Management: Users have access to view and modify their personal information.
      • Home Page: Provides a user-friendly interface for browsing available products.
      • Shopping Cart: Enables users to add or remove items, and proceed with order placement or cancellation.
      • Item Search: Allows users to search for products by name.
      • Product Filtering: Users can filter products based on type and price for a tailored shopping experience.
      • Favorites: Users can curate a list of preferred products for easy access.
      • Order Checkout: Users can review order details before finalizing purchases.
      • Payment Options: Users can choose from various payment methods, including credit card or PayPal.
      • Product Ratings and Feedback: Encourages users to provide ratings and feedback on purchased products.
      • Logout: Allows users to securely exit the application when desired.

Preview of Currently Developed Pages:

eibrahim67

eibrahim67

eibrahim67

eibrahim67