D2D Feed App – A Complete E-Commerce Application Built Using Oracle APEX

 

Project Overview

D2D Feed is a real-world e-commerce web application developed using Oracle APEX, designed to manage product ordering, cart handling, secure payments, and order tracking with barcode generation.

The application supports role-based access, Google social login, and Stripe payment integration, making it a complete end-to-end solution.

1. User Registration & Authentication

The application starts with a secure Sign Up and Login system.

  • Only permitted associations/users are allowed to sign up

  • Authentication methods:

    • Normal username & password

    • Google Social Sign-In

  • Two user roles:

    • Admin

    • User

This ensures controlled access and role-based functionality.




2. Home Page – Category-Based Navigation

After successful login, the user lands on the Home Page, which displays multiple product categories using a Classic Report with Card Layout.

 Available categories include:

  • Vegetables

  • Groceries

  • Fruits

  • Medicines

  • (and more…)

Each category card is clickable and visually designed for better user experience.




3. Product Listing & Purchase Flow

When a user clicks on a category:

  • All products under that category are displayed (again using card-based reports)

  • Each product shows:

    • Product name

    • Price

    • Action buttons

Available actions:

  1. Buy Now

    • Allows purchasing a single specific product immediately

  2. Add to Cart

    • Users can add multiple products

    • Products remain in the cart until checkout



4. Order Placement & Payment

  • Users can place an order for multiple products together

  • Integrated Stripe Payment Gateway for secure online payments

  • Only successful payments are processed further



5. Application Navigation

The app contains two main navigations:

  1. Home

    • Displays all categories

    • Used for browsing and shopping

  2. My Orders

    • Displays all successfully paid orders

    • Each ordered product includes a generated barcode

    • Useful for order tracking and verification




6. Barcode Generation

  • After a successful payment:

    • Each product in the order is assigned a barcode

  • Barcodes are displayed in My Orders

  • Helps with:

    • Product identification

    • Order verification

    • Future scanning use cases



7. Admin & User Roles

  1. User

  • Browse categories & products

  • Add to cart / Buy products

  • Make payments

  • View order history with barcodes

  2. Admin

  • Manages products and categories

  • Oversees orders and transactions

  • Ensures only permitted associations can register


8. Technologies Used

  • Oracle APEX

  • PL/SQL & SQL

  • HTML, CSS, JavaScript

  • Stripe Payment Gateway

  • Google OAuth Social Login

  • Classic Reports with Card UI

  • Barcode generation


8. Key Learnings

Through this project, I gained hands-on experience in:

  • Role-based authentication

  • Secure payment integration

  • Cart and order management

  • Session handling

  • UI/UX improvements in Oracle APEX

Comments

Popular posts from this blog

Barcode and QR Code Generation in Oracle APEX

Interactive Grid Customization in Oracle APEX

Hybrid Wizard Application with UI Enhancements in Oracle APEX