Skip to content

Art showcase web app using MERN.Explore and showcase artworks in a vibrant online gallery.

Notifications You must be signed in to change notification settings

ShejanMahamud/JohuArts-Client

Repository files navigation

JohuArts - Arts & Crafts Web App

Explore and showcase artworks in a vibrant online gallery.

Key Features

  • User Authentication with social login options and email/password login & register.
  • Private Routes for authenticated users.
  • Logout functionality.
  • Users must login to view art details, update their profile, or manage their artworks.
  • Art Management: Add, update, and delete artworks.
  • View personal artworks and all available artworks in the shop.
  • Category-based filtering and routing.
  • Customization filters for user artworks.

NPM Packages Used

  • AOS
  • React Tooltip
  • SwiperJS
  • React Hot Toast
  • react-icons
  • axios
  • React Helmet
  • React-simple-typewriter

Technologies Used

HTML CSS3 TAILWIND CSS Javascript React React Router Firebase expressJS MongoDB NodeJS

Problem Faced and Solution

Problem: Implementing secure user authentication and authorization for managing artworks and profiles.

Solution: Utilized Firebase Authentication for robust user authentication, enabling both social login options and email/password-based login and registration. Implemented private routes in React to ensure that only authenticated users can access specific pages like managing artworks or updating profiles. This approach ensured security and user privacy while maintaining a seamless user experience.

Live Link

Netlify Link

Run This Project

https://github.com/ShejanMahamud/NestQuest-Client.git
npm instal

Dev Mode:

npm run dev

Build Mode:

npm run build

Thanks For Reading & Visiting!

About

Art showcase web app using MERN.Explore and showcase artworks in a vibrant online gallery.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published