Built with Replit

Flask Backend Development for MySkinCare E-commerce Platform

Ayush

Ayush Shah

🧴 MySkinCare

Project Overview

MySkinCare is a Flask-based backend system built for an e-commerce skincare platform. The client provided the frontend template, and this backend was developed to power it with complete e-commerce functionality—handling product management, order processing, secure payments, automated delivery coordination, and email notifications through robust API endpoints and third-party integrations.

🌟 Key Features

Product & Inventory Management

CRUD Operations Complete API endpoints for adding, editing, or removing skincare products with details like name, description, price, images, and stock levels stored in Supabase.
Stock Tracking Real-time inventory updates ensure accurate stock counts, preventing overselling and keeping product availability synchronized across the platform.

Order Processing System

Order Creation & Management Handle incoming orders from the frontend, storing customer details, product selections, quantities, and order status in Supabase database.
Payment Integration Stripe checkout session creation and webhook handling for secure payment processing, with automatic order status updates upon successful transactions.

Delivery Automation

Easy Parcel Integration Automated shipment creation through Easy Parcel API—generating delivery requests, receiving tracking numbers, and updating order records with shipping information.
Status Updates Backend tracks delivery progress and syncs status changes back to the database for frontend display.

Email Notifications

Resend Integration Automated transactional emails for order confirmations, payment receipts, and shipment tracking updates sent directly to customers.

Admin Management

API endpoints for product and stock management
Order status monitoring and updates
View all orders and delivery tracking information
Complete backend control for the client's frontend interface

🛠️ Tech Stack

Backend Framework: Flask (Python) Database: Supabase (PostgreSQL-based storage for products, orders, customers) Payment Processing: Stripe (secure checkout and webhook validation) Email Service: Resend (transactional email automation) Delivery Management: Easy Parcel (automated shipping coordination and tracking)
Like this project

Posted Oct 25, 2025

Developed a Flask-based backend for MySkinCare's e-commerce platform.