Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.87 KB

README.md

File metadata and controls

43 lines (32 loc) · 2.87 KB

Art & Craft Store Website

This website is a platform dedicated to the exploration and appreciation of various art and craft categories. Users can browse through a diverse range of artistic creations, add their own craft items, manage their art collections, and engage with a vibrant community of fellow enthusiasts.

Live Site URL

ArtCraftStore.com

Key Features

  1. Responsive Design: The website is optimized for seamless browsing across all devices, including desktops, tablets, and mobile phones.
  2. User Authentication: Users can securely register and login using email/password or social media accounts like Google, GitHub, Facebook, or Twitter.
  3. Craft Items Showcase: Explore a captivating collection of art and craft items, each meticulously categorized for easy browsing.
  4. Add Craft Item: As a registered user, you can contribute to the platform by adding your own craft items, complete with images, descriptions, pricing, and more.
  5. My Art & Craft List: Manage your personal collection of art and craft items, view details, update information, or delete items as needed.
  6. Artwork Details: Dive deeper into each artwork's details, including images, descriptions, pricing, ratings, customization options, and stock status.
  7. Filter Functionality: Easily filter your art and craft collection based on customization options, ensuring a personalized browsing experience.
  8. Toast Notifications: Receive real-time notifications for successful actions, such as login/register, add/update/delete craft items, and more.
  9. 404 Page: A dedicated 404 page ensures a user-friendly experience even when encountering unexpected routes.

Project Structure

  • Client Side: The client-side development includes building the front-end interface using React.js, with notable commits focusing on UI/UX enhancements, component creation, and responsiveness.
  • Server Side: On the server side, notable commits are dedicated to implementing backend functionalities, including user authentication, database operations, and API routes.

How to Run Locally

  1. Clone the repository to your local machine.
  2. Navigate to the project directory and install dependencies using npm install.
  3. Start the development server by running npm start.
  4. Access the website at https://artsio-server.vercel.app in your preferred web browser.

Technologies Used

  • Frontend: React.js, React Router, Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB
  • Authentication: Firebase Authentication, OAuth (Google, GitHub,)
  • Deployment: Firebase (Client), Vercel (Server)
  • Other Tools: SweetAlert2, Toastify

Contact Information

For inquiries or support, please contact us at [email protected].

License

This project is licensed under the MIT License - see the LICENSE file for details.