Skip to content

Asper-Beauty-Shop/check

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

284 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asper Beauty Shop

A luxury e-commerce storefront for premium skincare and beauty products, built with modern web technologies.

🔗 Live Site: asperbeauty.lovable.app

✨ Features

  • Product Catalog - Browse products by brand, category, and skin concerns
  • Shopping Cart - Add products with real-time cart updates
  • Wishlist - Save favorite products for later
  • Quick View - Preview product details without leaving the page
  • Search - Find products by name, brand, or category
  • Responsive Design - Optimized for desktop, tablet, and mobile
  • RTL Support - Full Arabic language support with right-to-left layout
  • Shopify Integration - Connected to Shopify for product management and checkout

🛠️ Tech Stack

  • Framework: React 18 with TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui (Radix UI primitives)
  • State Management: Zustand
  • Routing: React Router v6
  • Data Fetching: TanStack Query
  • E-commerce: Shopify Storefront API
  • Animations: CSS animations with Tailwind

🎨 Design System

The project uses a custom design system with:

Token Color Usage
--maroon #800020 Primary brand color
--soft-ivory #F8F8FF Background
--shiny-gold #C5A028 Accent color
--dark-charcoal #333333 Text color

Typography:

  • Display: Playfair Display (headings)
  • Body: Montserrat (body text)
  • RTL: Tajawal (Arabic text)

📁 Project Structure

src/
├── assets/           # Images and static assets
├── components/       # Reusable UI components
│   └── ui/          # shadcn/ui components
├── contexts/        # React context providers
├── hooks/           # Custom React hooks
├── lib/             # Utility functions
├── pages/           # Route pages
└── stores/          # Zustand state stores

🚀 Getting Started

Prerequisites

  • Node.js 18+ or Bun
  • npm, yarn, or bun

Installation

# Clone the repository
git clone https://github.com/asperpharma/asperbeauty.git

# Navigate to project directory
cd asperbeauty

# Install dependencies
npm install

# Start development server
npm run dev

Build for Production

npm run build

Preview Production Build

npm run preview

📱 Pages

Route Description
/ Home page with hero, featured products, and categories
/brands Browse all available brands
/brands/vichy Vichy brand showcase page
/collections Product collections
/collections/:handle Individual collection page
/products/:handle Product detail page
/skin-concerns Shop by skin concern
/offers Special offers and promotions
/best-sellers Best selling products
/contact Contact information

🌐 Internationalization

The app supports:

  • English (LTR)
  • Arabic (RTL)

Language switching is available in the header.

🔧 Development

This project is built with Lovable. You can:

  1. Edit in Lovable: Visit the project and start prompting
  2. Edit locally: Clone the repo and push changes
  3. Edit in GitHub: Use the web editor or Codespaces

Changes sync automatically between Lovable and GitHub.

📄 License

© 2025 Asper Beauty Shop. All rights reserved.


Built with ❤️ using Lovable

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.9%
  • Other 2.1%