-
Project Concept : This art and craft website serves as a digital platform for showcasing and selling handmade crafts. It provides an interactive and visually appealing way for artists and crafters to display their work.
-
Problem Solved : The website acts as an online marketplace, supporting artists and small businesses by providing a space to display and sell their crafts. It also offers users a convenient way to browse and purchase unique handmade items.
- Fully responsive layout that adapts to different screen sizes and devices.
- Optimized for mobile, tablet, and desktop viewing, ensuring a seamless experience across all platforms.
- Dynamic and user-friendly interface for browsing various art and craft items.
- High-quality images and detailed views of each item, enhancing the shopping experience.
- User-friendly login and registration system for a personalized experience.
- Users can easily add, view, edit, and delete their own art pieces.
- Frontend: HTML, CSS, JavaScript, React
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT
- Clone the repository:
- First, you need to clone the client and server side. Open your terminal and type:
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
- First, you need to clone the client and server side. Open your terminal and type:
- Open files in VS Code:
- After opening the client-side files in VS Code, install npm dependencies:
npm install
- After opening the client-side files in VS Code, install npm dependencies:
- Firebase setup:
- In your client side configure environment variables by creating a
.env.local
file in the root directory. Add the following variables:ReplaceVITE_APIKEY VITE_AUTHDOMAIN VITE_PROJECTID VITE_STORAGEBUCKET VITE_MESSAGINGSENDERID VITE_APPID
VITE_API_URL
add your server url example :VITE_API_URL='http://localhost:3000'
.
- In your client side configure environment variables by creating a
- Run local :
- Open your vsCode tarminal and check which file are you. Go your client file and run code
npm run dev
then client side run in local.
- Open your vsCode tarminal and check which file are you. Go your client file and run code