Skip to content

Latest commit

 

History

History
76 lines (57 loc) · 2.06 KB

README.md

File metadata and controls

76 lines (57 loc) · 2.06 KB

Website Name: DecorArt

Visit the live site: DecorArt

Selected Category: Jute & wooden Crafts

features and characteristics

  • Explore a wide range of handcrafted items, from intricately designed jute and wooden jewelry to beautifully Home Decor Wooden Utensils and Kitchenware.
  • Create an account to save your favorite items, track orders, and receive recommendations based on your preferences.
  • Easily add items to your cart, securely checkout,Update Your Cart and track the status of your orders every step of the way.
  • You can see the products that the ones that need customization and the ones that don't need customization separately through the filter function
  • Implemented protected routes using React Router to ensure access control. Redirects users to the login page if they attempt to access private routes without authentication.

Technology Used Client Side:

  • Tailwind CSS
  • DaisyUI & Mamba UI
  • React router dom
  • React icons
  • Tanstack/react-query
  • React-hook-form
  • Lottie React
  • react typewriter
  • Prop types
  • Sweetalert2
  • React toastify
  • Firebase
  • cors
  • dotenv

Technologies Used Server Side

  • Node Js
  • Express Js
  • MongoDB

Hosting:

  • Server Sede Hosting: Vercel
  • Client Side Hosting: Firebase

Installation

Make sure you have the following installed:

  • Node.js
  • npm
  • Git

Clone the repository:

For the client side:

  • cd jute-and-timber-zone
  • npm install

For the server side:

  • cd jute-and-timber-zone-server

  • npm install

  • Set up environment variables:

  • Create a .env file in the server directory and add your MongoDB connection string and any other necessary environment variables.

  • Create a .env file in the client directory and add your Firebase configuration and any other necessary environment variables.

  • Running the Application

Start the server:

  • cd jute-and-timber-zone-server
  • nodemon index.js

Start the client:

  • cd jute-and-timber-zone
  • npm run dev