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.
-
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:
-
Buy Now
-
Allows purchasing a single specific product immediately
-
-
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:
-
Home
-
Displays all categories
-
Used for browsing and shopping
-
-
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
Post a Comment