This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.
This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.This site is currently under development.

About Gifts Plus

Gifts Plus is a full-stack e-commerce application designed for selling gift products. It features a complete customer-facing storefront and a comprehensive admin panel for managing products, orders, and categories.

🛍️ Customer Experience

  • Product Browsing: Detailed descriptions, multiple images, and search functionality.
  • Shopping Cart: Persistent cart to manage items easily.
  • Sales & Promotions: Automatic discounts with scheduled start and end dates.
  • Favorites: Save products for later access.
  • Secure Checkout: Options for Pay on Delivery or Online Payments via Stripe.
  • Order Confirmation: Generates PDF invoices and sends them via email to both the customer and the admin.

⚙️ Admin Panel

  • Product Management: Full CRUD functionality for products.
  • Image Management: Upload multiple images for each product.
  • Sales Management: Schedule promotions with specific dates.
  • Dashboard KPIs: Real-time metrics on orders, products, and favorites.
  • Invoice Management: Automatic generation and email delivery of PDF invoices to admins and customers.

Technical Architecture

Frontend

  • Next.js Framework
  • Zustand for State Management
  • TanStack Query for Data Fetching
  • Stripe.js for Payments
  • Tailwind CSS for Styling
  • Jest for Testing

Backend

  • Node.js with Express
  • Supabase (PostgreSQL & Auth)
  • Stripe SDK & Webhooks
  • Nodemailer for Transactional Emails
  • PDFKit for Dynamic Invoices
🍪

Cookie Consent

We use cookies to ensure you get the best experience on our website. By continuing, you agree to our use of cookies.