Developed a fully functional e-commerce web application using Python Flask, deployed on Render.com (temporary link: mist-app.onrender.com).
Integrated Paymob API for secure online card payments, enabling seamless client transactions.
Implemented Google OAuth for user authentication and Google Mail integration for automated communication.
Provided a full online store experience, including:
Clients can view all products, add items to their cart, place orders, and make payments online.
Admins can manage the entire business through the app, including products, orders, client accounts, and financial reports.
Key features for clients:
Browse products with filtering by categories, sizes, and preferences.
View order history, apply promo codes, and track real-time updates on order status.
Secure payment options, including card payments through Paymob and cash on delivery.
Key features for admins:
Manage products (add, update, and remove) with multilingual data support (English and Arabic).
Oversee client accounts, handle orders, and manage refunds or adjustments.
Track bank transactions and generate detailed sales reports, including order histories and promo code analytics.
Download and manage all database files, ensuring business continuity and scalability.
Database: Used PostgreSQL to manage a database of 1,357 products, orders, transactions, and clients with optimized query performance.
Performance Optimizations:
Lazy loading for product images to enhance loading speed.
Translation caching for multilingual UI rendering (English and Arabic with RTL and LTR support).
Security Enhancements:
Implemented CSRF protection and strict input validation for secure form submissions.
Encrypted sensitive data and ensured secure API endpoints.
Built a responsive and mobile-first front-end using HTML, CSS, and JavaScript, ensuring accessibility and user-friendliness.
Deployed a robust admin dashboard for managing all sales, transactions, and business operations efficiently.