Ritik Mohapatra - Portfolio

Work Spotlight - Aapale Shopping

A basic e-commerce platform with product browsing, cart functionality, and simulated checkout flow, later migrated to Aapale India for enhanced features.

Industry
E-Commerce
Year
Service
Web Application

About

Aapale Shopping is a basic e-commerce platform built with core web technologies. It allows users to browse products, add items to their cart, and go through a simulated checkout process. The platform was designed as an initial foray into e-commerce development but was later superseded by the more robust Aapale India platform due to limitations in user authentication and backend services.

Challenge

Create a functional e-commerce platform with limited resources that could:

  • Display products in an organized catalog with categories and search functionality

  • Allow users to add items to a shopping cart and adjust quantities

  • Implement a simple checkout process with multiple payment method options

  • Generate order confirmations with billing summaries and downloadable invoices

  • Display product details, images, pricing, and availability

  • Create a responsive design that works across desktop and mobile devices

  • Implement a simulated payment processing system that accepts any payment method

Key Limitations to Overcome:

  • Lack of robust user authentication (later addressed in Aapale India)

  • Limited backend services for inventory management

  • Need for order tracking without a proper database system

Solution

High level architecture of the application.

Aapale Shopping was built as a client-side e-commerce platform using HTML, CSS, and JavaScript. The solution focused on creating a functional shopping experience while working within the constraints of limited backend capabilities.

Key Features

Product Catalog & Browsing

  • Responsive product grid with filtering by category
  • Product detail pages with image galleries, specifications, and related items
  • Search functionality with real-time filtering of results

Shopping Cart System

  • Client-side cart management using LocalStorage
  • Real-time cart updates when adding/removing items or changing quantities
  • Persistent cart that remains available across browser sessions

Checkout Process

  • Multi-step checkout flow with address entry and order review
  • Multiple payment method options (credit card, Debit card, Netbanking, UPI)
  • Simulated payment processing that automatically "accepts" any payment attempt
  • Order confirmation page with complete billing summary

Order Management

  • Automatic generation of order IDs for tracking
  • Downloadable PDF invoice with billing information and purchased items
  • Order confirmation emails (simulated through browser display)
  • Order history stored in LocalStorage

Technical Implementation

  • Built with vanilla HTML5, CSS3, and JavaScript for maximum compatibility
  • Implemented client-side form validation for address and payment information
  • Used Git for version control and GitHub for code management

Evolution to Aapale India

While Aapale Shopping successfully demonstrated core e-commerce functionality, it had several limitations:

  • User authentication was limited to client-side storage without proper security
  • Order data wasn't persistently stored in a database
  • Inventory management was challenging without a proper backend
  • Payment processing was simulated rather than integrated with real providers

These challenges led to the development of Aapale India, a more robust solution built with React and Node.js that addressed these limitations while maintaining and expanding the core shopping experience.

Visit website

Technologies

HTML5

CSS3

JavaScript

Git

GitHub

Netlify

LocalStorage

More Applications

main*
Go Live