Monjur14 / CraftoPia-Crafts_And_Arts_Related_Website

Home Page:https://crafto-pia-client-side.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CraftoPia

Description

Craftopia is an online hub for art and craft enthusiasts, offering a diverse range of handmade creations to explore and discover. From paintings to sculptures, users can connect with talented artisans, find inspiration for their own projects, and join a vibrant community of like-minded individuals. Craftopia is where creativity thrives

Live Link

CraftoPia

Key Features

  1. Firebase Authentication Integration:

    • Secure user signup, login, and logout functionality using Firebase Authentication.
    • Custom user profiles for personalized experience.
  2. Private Routes and Authorization:

    • Restrict access to specific pages or features to authenticated users through private routes.
    • Ensure data security and privacy.
  3. Art & Craft Listings:

    • Display a wide range of art and craft items for users to explore.
    • Various categories and subcategories showcased.
  4. Detailed Product Information:

    • Comprehensive details provided for each art and craft item.
    • Includes images, item names, descriptions, prices, ratings, and stock status.

NPM Packages Used

  • react-router-dom: For routing within the React application.
  • react-awesome-reveal: For adding reveal animations to elements.
  • react-hook-form: For building forms with easy validation in React.
  • react-toastify: For displaying toast notifications in response to user actions.
  • react-icons: For adding icons to the user interface.
  • firebase: For integrating Firebase services such as authentication and database storage.

Additional Features

  1. Art & Craft Categories Section:

    • Display at least 6 art & craft subcategories with images and information.
    • Subcategories match with the art & craft data "subcategory_Name".
  2. Subcategory Page:

    • User can click on a subcategory card to view all arts and crafts of that specific subcategory.
    • Each art & craft item card includes image, item name, subcategory name, short description, price, rating, and a "View Details" button.
  3. Dark/Light Theme Toggle:

    • Implement a toggle switch to switch between dark and light themes on the home page.
  4. Additional Packages:

    • react-awesome-reveal: Implement reveal animations for elements on the home page.
    • react-tooltip: Add tooltips to provide additional information for elements on the home page.

About

https://crafto-pia-client-side.vercel.app


Languages

Language:JavaScript 98.7%Language:CSS 0.7%Language:HTML 0.6%