Skip to content

Keshav833/Kumar-Kosmetics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kumar Kosmetics Logo

Kumar Kosmetics

Redefining Beauty with Smart Tech & Elegance

React Vite Tailwind CSS Node.js Express.js MongoDB Redis


Kumar Kosmetics is not just an e-commerce store; it's a digital beauty experience.
Blending state-of-the-art Smart Skin Analysis with a luxurious, fluid user interface, we bring the future of skincare shopping to your fingertips.


✨ Features Summary

Feature Category Key Capabilities
🤖 Smart Tech Skin Analyzer: Interactive quiz for personalized product matching.
Smart Recommendations: Algorithm-based suggestions.
🔐 Authentication Secure Login: JWT & Bcrypt protection.
Social Auth: Google OAuth integration.
Recovery: OTP-based password reset flow.
🛍️ Shopping Dynamic Cart: Real-time updates & calculations.
Global Search: Animated, centralized product search.
Payments: Stripe & Razorpay integration.
🎨 UI/UX Premium Design: Glassmorphism, magnetic buttons, & fluid animations.
Responsive: Optimized for all devices via Tailwind CSS v4.
Dock Navigation: macOS-style floating menu.
🛠️ Admin Dashboard: Analytics & sales overview.
Product Management: Create, update, delete products.
Customer Service: Message center for inquiries.

📂 Project Structure

A quick look at the top-level directory structure:

Kumar-Kosmetics/
├── backend/                # Express.js Server & API
│   ├── controllers/        # Request handlers
│   ├── models/             # Mongoose schemas
│   ├── routes/             # API route definitions
│   ├── middleware/         # Auth & error handling
│   ├── lib/                # Database & service connections
│   └── server.js           # Entry point
│
├── frontend/               # React Application
│   ├── src/
│   │   ├── components/     # Reusable UI components
│   │   ├── pages/          # Full page views
│   │   ├── store/          # Zustand state management
│   │   ├── hooks/          # Custom React hooks
│   │   ├── lib/            # Utilities & helpers
│   │   ├── assets/         # Images & static files
│   │   └── App.jsx         # Main application component
│   └── package.json
│
└── README.md

🛠️ Tech Stack

We use the cutting-edge MERN Stack supercharged with modern tooling.

Domain Technology Purpose
Frontend React 18 + Vite Blazing fast UI rendering
Tailwind CSS v4 Next-gen utility-first styling
Framer Motion Complex layout animations
Zustand Lightweight, scalable state management
Radix UI Accessible, unstyled UI primitives
Backend Node.js + Express Robust, scalable server architecture
MongoDB + Mongoose Flexible, document-based data storage
Redis High-performance caching
Cloudinary Optimized media management & delivery

🚀 Getting Started

Ready to deploy Kumar Kosmetics? Follow these steps.

1️⃣ Prerequisites

  • Node.js (v16+)
  • MongoDB (Local or Atlas)
  • Redis (Optional, for speed boost)

2️⃣ Installation

# Clone the repository
git clone https://github.com/your-username/kumar-kosmetics.git
cd Kumar-Kosmetics

# 📦 Backend Setup
cd backend
npm install
# Create your .env file here
npm run dev

# 🎨 Frontend Setup (New Terminal)
cd ../frontend
npm install
npm run dev

3️⃣ Environment Variables

Create a .env file in backend/ with the following:

PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_key
CLOUDINARY_API_SECRET=your_secret
STRIPE_SECRET_KEY=your_stripe_key
EMAIL_USER=your_email
EMAIL_PASS=your_password
GOOGLE_CLIENT_ID=your_google_id
GOOGLE_CLIENT_SECRET=your_google_secret

🤝 Contributing

We welcome contributions to make Kumar Kosmetics even better!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the ISC License. See LICENSE for more information.


🤝 Join the Revolution

Made by Keshav Chauhan

Report BugRequest Feature

About

Kumar Cosmetics is a full-stack e-commerce web application developed to manage and sell cosmetic products online. The platform allows users to browse products, view detailed descriptions, and place orders through a streamlined interface. It includes product management, shopping cart functionality, and secure checkout flow.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages