Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 2.25 KB

README.md

File metadata and controls

83 lines (58 loc) · 2.25 KB

Clean Carz 🚗🧼

Introduction

The Clean Carz is a web application where user can get different types of car wash services. It allows users to explore available services, select a time slot, and book a service online, offering a digital car care experience.

Project Description

This project provides a nice experience for customers to book car wash services based on their preferences. User can browse different type of services and select time for booking a slot. Our main target is to create a user friendly experience for our customers.

Features

  • User-friendly interface for booking car wash services.
  • Real-time availability of service time slots.
  • Service details including duration, price, descriptions and duration.
  • Responsive design for mobile and desktop device.
  • Integrated AamarPay payment gateway for secure payments.
  • Proper authentication and authorization.
  • Admin dashboard for managing services, bookings, slots and users.

Technology Stack

  • Frontend: React, Tailwind CSS, Swiper.js, Sonner, Redux Persist, React Router Dom, React Icons, React Hook Form, Moment, Dayjs
  • Backend: Node.js, Express.js, TypeScript, Axios, Bcryptjs, Cookie Parser, Cors, Dotenv, HTTP status
  • Database: Zod
  • Database: MongoDB, Mongoose
  • State Management: Redux Toolkit
  • Authentication: JWT
  • API Communication: RTK Query
  • UI Library: Ant Design and Tailwind CSS
  • Payment Gateway: AamarPay

Installation Guidelines

Prerequisites

Ensure you have the following installed on your machine:

  • Node.js (v14.x or higher)
  • Yarn (optional, if using Yarn as the package manager)
  • MongoDB (for local development)

Installation Steps

Installation Steps

  1. Clone the repository:

    git clone https://github.com/miavai649/cleanCarz-client
  2. Install dependencies: Using npm:

    npm install

    Using yarn:

    yarn install
  3. Run the project: Using npm:

    npm run dev

    Using yarn:

    yarn start dev

Live URL

Click here

Admin credentials

  1. adminEmail: noor@gmail.com
  2. password: admin123