Skip to content

KrGuddu/ownCartX-client

Repository files navigation

🚀 OWNCARTX Client

A modern and responsive e-commerce frontend built using React.js, Redux Toolkit, Tailwind CSS, Stripe, and AI-powered product search.


🚀 Live Demo

🔗 Live Demo: https://owncartx.vercel.app

📂 GitHub Repository

📦 Client Repo: https://github.com/KrGuddu/ownCartX-client
📦 Server Repo: https://github.com/KrGuddu/ownCartX-backend
📦 Admin Repo: https://github.com/KrGuddu/ownCartX-admin ==> comming soon


✨ Features

🛍️ E-Commerce Features

  • Product Listing
  • Product Details Page
  • Category Filtering
  • Pagination
  • Product Search
  • AI Product Search
  • Shopping Cart
  • Checkout System
  • Order Management

🔐 Authentication

  • User Registration
  • User Login
  • Protected Routes
  • Forgot Password
  • Reset Password

💳 Payments

  • Stripe Payment Integration
  • Secure Checkout Flow

🎨 UI/UX Features

  • Fully Responsive Design
  • Dark/Light Theme
  • Modern UI Components
  • Smooth Navigation
  • Sidebar & Search Overlay
  • Product Sliders & Hero Sections

⭐ Product Reviews

  • Add Reviews
  • Ratings System
  • Review Display

🛠️ Tech Stack

🌐 Frontend

  • React.js
  • Vite

🎯 State Management

  • Redux Toolkit

🎨 Styling

  • Tailwind CSS
  • CSS3

🌍 Routing

  • React Router DOM

🔗 API Handling

  • Axios

💳 Payments

  • Stripe

🤖 AI Integration

  • Gemini AI Search

📁 Project Structure

OWNCARTX/
│
├── client/
│   ├── public/
│   │
│   ├── src/
│   │   ├── assets/
│   │   ├── components/
│   │   ├── contexts/
│   │   ├── data/
│   │   ├── lib/
│   │   ├── pages/
│   │   ├── store/
│   │   ├── App.jsx
│   │   └── main.jsx
│   │
│   ├── .env
│   ├── package.json
│   └── vite.config.js
|
├── admin/         ==>  comming soon

🚀 Installation

# Clone Repository
git clone <your-repository-url>

# Go to client folder
cd client

# Install dependencies
npm install

# Run development server
npm run dev

🌍 Environment Variables

Create a .env file in client root directory:

VITE_API_URL=your_backend_api_url

VITE_STRIPE_FRONTEND_KEY=your_stripe_publishable_key

⚡ Frontend Architecture

  • Component-Based Architecture
  • Reusable UI Components
  • Redux State Management
  • REST API Integration
  • Responsive Design System

👨‍💻 Author

Mr. Guddu Kumar
Software Developer

🌐 Portfolio: https://krguddu.netlify.app

🐙 GitHub: https://github.com/KrGuddu


⭐ Support

If you like this project, give it a ⭐ on GitHub!

About

Full-stack AI-powered e-commerce platform using React.js, Node.js, Express.js, PostgreSQL, Redux Toolkit, Tailwind CSS, Stripe, Cloudinary, and Gemini AI with features like AI product search, secure payments, authentication, cart management, order processing, and responsive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors