Skip to content

A henna design app connecting customers with their expected designer according to their availability

Notifications You must be signed in to change notification settings

JenishaSanjida/henna-tale

Repository files navigation

Henna Tale


This is the frontend of the following backend: https://github.com/JenishaSanjida/henna-server.git

Table of Contents

Description

Walkthrough Screens

Before reaching the login or registration page, users are guided through a series of walkthrough screens that introduce them to the app's journey and features.

Walkthrough Screen 1 Walkthrough Screen 2 Walkthrough Screen 3
Walkthrough Screen 1 Walkthrough Screen 2 Walkthrough Screen 3

Designer Flow

Designer App is a platform where henna designers can showcase their designs, set their availability, and connect with customers.

Users can register as a designers by providing their division, district, and thana, enabling customers to search for them based on these criteria. Designers can log in to access their profiles and manage their designs and appointments.
Register as Designer Login as Designer
Home page with user list. Designers cannot book other designers as well as customers. That's why the "Book Appointment" buttons are disabled here. Designers can browse through other designers' profiles, view their designs, and explore their portfolios.
Home Page View Designers Profiles
Designers can search for other designers based on their address, including division, district, and thana. Designers can set their availability by specifying time slots based on their convenient timings.
Search Another Designer Set Availability
Selecting Day Selecting Time
Selecting Day Selecting Time
Deleting Time Slot Designers can upload their henna designs to showcase their portfolio and capabilities.
Deleting Time Slot Upload Portfolio Designs
Leftbar Menu Designers can view their bookings with customers from the left sidebar, allowing them to manage their appointments effectively.
Leftbar View Bookings

Customer Flow

Customer App is a platform where customers can search for nearby henna designers, view their profiles, and book appointments for henna services.

Customers can register and log in to access the app's features and functionalities. Customers can see all the designers here and book appointments.
Register and Login Home page
Customers can search for designers by divisions, district, and thana to find nearby designers. Customers can view a designer's profile and explore their portfolio to choose a designer according to their design preferences.
Search Designers View Designer's Profile
Customers can book an appointment with a designer of their choice, selecting a date and viewing available time slots for that date. Selected Time Slot
Book Appointment Selected TimeSlot
Customers can provide their contact details while booking an appointment. The designer will contact the customer to provide home service at the specified time and location. Leftbar for customers
Provide Contact Details Leftbar
Customers can view their bookings with designers, keeping track of their upcoming appointments. App about page
View Bookings App about page

Used Technologies

Used Awesome Things

Install and Run

git clone https://github.com/JenishaSanjida/henna-tale.git
cd henna-tale
npm install
# Run this command in one terminal
npx react-native start
# Run this command in another terminal
npx react-native run-android
# Make sure you've opened at least one emulator or device connected

Important commands

# to see the connected device list
adb devices

Git Commands

# Copy the repository into your local pc
git clone <repository_url>

# see project status whether you have any changes or not
git status

# see local branches
git branch

# see local and remote branches
git branch -a

# switch to a new branch
git checkout -b <branch_name>

# switch to an existing branch
git checkout <branch_name>

# stage all your changes
git add .

# commit your changes
git commit -m "your commit message"

# after pushing to your branch, switch to development branch and merge your branch with development branch
git checkout development
git merge jenisha
git push origin development

# pull from remote branch
git pull origin development

Emulator things

  • Open android-studio.

Debug run

npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

npx react-native run-android

About

A henna design app connecting customers with their expected designer according to their availability

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published