Skip to content

The-Engineer-Network/ArtisanHub

Repository files navigation

ArtisanHub

ArtisanHub is a modern platform designed to connect users with skilled, verified artisans across Nigeria. Whether you need a plumber, fashion designer, electrician, or carpenter, ArtisanHub makes it easy to find, compare, and hire trusted professionals in your area.

For artisans, the platform provides a comprehensive dashboard to manage their business, showcase their portfolio, and connect with new clients.

🚀 Features

For Customers

  • Smart Search: Find artisans by service category and location effortlessly.
  • Verified Profiles: View detailed profiles with ID verification, location checks, and ratings.
  • Reviews & Ratings: Read real customer feedback to make informed decisions.
  • Direct Connection: Contact artisans directly via WhatsApp or the platform.

For Artisans (Dashboard)

  • Profile Management: Update skills, location, and bio to attract more clients.
  • Portfolio Showcase: Upload images of past work to demonstrate expertise.
  • Messaging System: Communicate with potential clients within the app.
  • Analytics: Track profile views and engagement (coming soon).
  • Business Tools: Manage bookings and inquiries efficiently.

🛠️ Technology Stack

This project is built with a modern, high-performance frontend stack:

📦 Installation & Setup

Follow these steps to get the project running locally:

  1. Clone the repository

    git clone https://github.com/The-Engineer-Network/ArtisanHub.git
    cd ArtisanHub
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The app will be available at http://localhost:5173 (or the port shown in your terminal).

  4. Build for production

    npm run build

📂 Project Structure

ArtisanHub/
├── src/
│   ├── Components/     # Reusable UI components (Navbar, Sidebar, etc.)
│   ├── Pages/          # Main application pages
│   │   ├── ArtisanDashboard/  # Dashboard-specific pages
│   │   ├── HomePage.jsx       # Landing page
│   │   ├── About.jsx
│   │   └── ...
│   ├── assets/         # Images and static assets
│   ├── App.jsx         # Main application component & Routing
│   └── main.jsx        # Entry point
└── ...

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.

About

A platform designed to help artisans—such as fashion designers, plumbers, electricians, and hairstylists—showcase their skills, attract customers, and grow their businesses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages