Skip to content

v0.1: Core Platform Features & Initial Architecture

Choose a tag to compare

@MarJ03 MarJ03 released this 07 Apr 12:53
· 185 commits to main since this release
ca0f532

This initial release delivers the complete set of core features required to operate the platform, providing an intuitive shopping experience for customers and a robust management suite for administrators, store managers, and truck drivers.

🛒 Shopping & User Experience (Client)

  • Structured Category Navigation: Customers can intuitively explore the store through a dynamic category system, allowing them to easily filter, discover, and navigate products by specific departments or themes.
  • Dynamic Product Catalog: Users can search for specific items, view detailed descriptions, and check real-time stock availability across different physical shops.
  • Favorites & Wishlist: Customers can mark products as favorites, saving them to a dedicated personalized list for quick access and future purchases.
  • Shopping Cart & Checkout: A complete end-to-end purchasing flow. Users can add products to their cart, review an order summary (including price calculations and shipping costs), and confirm their purchases securely.
  • Comprehensive User Profiles: Customers have a dedicated private area to manage their personal information, store multiple shipping addresses, securely save payment cards, and track their order history and statuses.
  • Product Reviews: Users can leave ratings, recommendations and text reviews in every product rating section, helping other customers make informed decisions.

🏢 Organization Management (Admin / Manager / Driver)

  • Global Catalog & Category Management: Administrators have full control to architect the store's structure by creating, editing, or removing product categories, alongside managing individual product listings to keep the entire platform organized.
  • User Account Management: Administrators have access to a user directory, allowing them to view users activity, manage account statuses, and update roles across the platform.
  • Store & Stock Control: Dedicated interfaces for store managers to manage their assigned physical shops, oversee local product inventory (stock), and handle daily shop operations such as inventory restocking.
  • Fleet & Route Management: Administrators can register the vehicle fleet, while drivers have specific tools to track their current operational status, monitor their truck's capacity, and manage their assigned delivery routes.
  • Order Tracking & Fulfillment: Store staff and drivers can view incoming user orders, efficiently update their preparation and shipping statuses, and manage the logistics for final delivery.
  • Role-Based Access Control (RBAC): A strict permission system that distinguishes between regular Registered Users, Store Managers, Drivers, and Administrators, tailoring the UI and restricting access to sensitive areas based on the user's specific role.

🔐 Access & Account Management

  • Standard Authentication: Secure account creation, login, and password recovery mechanisms via email and OTPs.
  • Google OAuth2 Integration: A fast and secure "Sign in with Google" option for users who prefer one-click access using their external accounts.