SNIIPE™ Store is a production-ready full-stack e-commerce platform built for a clothing startup brand.
The platform powers the live store at https://sniipe.in, handling real users, daily orders, online payments, and automated shipping.
It provides a complete end-to-end workflow from product discovery → cart → payment → order processing → shipping fulfillment.
This project was developed as a freelance full-stack production system.
SNIIPE-Store is a modern e-commerce platform designed to support a growing clothing brand called SNIIPE™ and real customer traffic.
The system allows customers to browse clothing products, securely pay online, and place orders that are automatically processed through the backend infrastructure.
Key goals of the platform:
- Provide a smooth and responsive shopping experience
- Support real production users and daily orders
- Enable secure online payments
- Automate order processing and shipping
- Maintain a clean and scalable full-stack architecture
The store is currently running in production and serving real customers with shipped orders daily.
- Product catalog browsing
- Product detail pages
- Add to cart functionality
- Responsive mobile-friendly interface
- Secure checkout flow
- Online payments through Razorpay
- Order confirmation and processing
- Integrated Razorpay payment gateway
- Secure payment processing
- Order creation only after successful payment
- Payment verification handled by backend
- Smooth checkout experience for customers
- Order creation and storage in database
- Automated shipment generation using Shiprocket API
- Order fulfillment workflow
- Shipment creation directly from backend system
- Real-world logistics integration
- RESTful backend API built with Flask
- PostgreSQL database for persistent storage
- Third-party service integrations
- Production deployment serving live traffic
- React
- JavaScript
- Tailwind CSS
- HTML5
- Python
- Flask
- Supabase for Authentication and OAuth
- PostgreSQL (Supabase)
- Razorpay Payment Gateway
- Shiprocket API
- Deployed through Railway
- Production deployment powering https://sniipe.in
The application follows a modern full-stack architecture with clear separation between frontend UI, backend services, and external integrations.
Client (Browser)
↓
React Frontend
↓
Flask REST API
↓
PostgreSQL Database (Supabase)
↓
External Services
• Razorpay (Payments)
• Shiprocket (Shipping)
Frontend (React)
Handles UI rendering, product browsing, cart management, and checkout interactions.
Backend (Flask)
Implements business logic including order processing, payment verification, shipping integration, and database operations.
Database (PostgreSQL)
Stores product catalog data, order records, and operational data required for the store.
Razorpay Integration
Handles secure payment processing and transaction verification before confirming orders.
Shiprocket Integration
Automatically generates shipments for completed orders and manages logistics.
A typical purchase journey on the platform:
- User visits the homepage
- Browses clothing products
- Opens a product detail page
- Adds item to cart
- Proceeds to checkout
- Completes payment using Razorpay
- Backend verifies the payment
- Order is stored in PostgreSQL database
- Backend triggers shipment creation via Shiprocket
- Order is processed and shipped to the customer
- Built as a real production system serving active users
- Handles live orders and real payment transactions
- Integrated Razorpay payment gateway
- Automated shipping workflow through Shiprocket
- Designed with clean separation between frontend and backend
- Production deployment supporting an active e-commerce business
The platform is currently running in production and supporting ongoing business operations.
Potential future improvements include:
- Admin dashboard for product management
- Inventory management system
- Order analytics and reporting
- Enhanced order tracking for customers
- Marketing and promotion tools
Developed as a freelance full-stack project for the SNIIPE™ clothing brand.
Live project: https://sniipe.in