Skip to content

givanho/namywork

Repository files navigation

Handwork App

Handwork is a React Native Expo application designed to connect artisans with potential clients. It provides a platform for artisans to showcase their skills and services, making it easier for clients to find and hire them. This README provides an overview of the app and guides you through setting it up and running it on your local machine.

Table of Contents

Features

  • Artisan Profiles: Artisans can create detailed profiles with information about their skills, work experience, and contact details.

  • Service Listings: Artisans can list the services they offer, complete with descriptions and pricing.

  • Client Interaction: Clients can browse artisan profiles and services, contact artisans, and request their services.

  • Image Upload: Artisans can showcase their work by uploading images of their completed projects.

  • Real-time Chat: Real-time chat functionality for communication between artisans and clients.

  • Search Functionality: Search for artisans or services based on keywords.

  • User Authentication: Secure user authentication system.

Getting Started

Prerequisites

Before you begin, ensure you have the following software installed on your machine:

  • Node.js - JavaScript runtime.
  • Expo CLI - Install the Expo CLI globally.
  • Git - Version control system (if you want to clone the repository).

Installation

  1. Clone the repository (or download the source code):

    git clone https://github.com/givanho/namywork.git
  2. Change your working directory to the project folder:

    cd handwork
  3. Install project dependencies:

    npm install
  4. Create a .env file in the project root and set the necessary environment variables (if any).

  5. Start the development server:

    npm start
  6. Follow the instructions in the terminal to run the app on your preferred platform (iOS, Android, or web).

Usage

Once you have the app running, you can explore its features and functionalities. Users can sign up, create profiles, list services, and interact with clients through the real-time chat feature.

Dependencies

  • Expo: A platform for building and deploying universal React and React Native applications.
  • Firebase: Used for user authentication and real-time database functionality.
  • Native Base: A library that provides a set of accessible and composable components for building performant and highly customizable interfaces.
  • React Navigation: For smooth navigation and routing in the app.
  • And many other dependencies, as listed in the package.json file.

Contributing

If you'd like to contribute to this project, please follow the contributing guidelines.

License

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published