Skip to content

APP built with the React Native framework for a barber system.

License

Notifications You must be signed in to change notification settings

williamniemiec/nbarber-app

Repository files navigation

logo

nBarber - APP

APP built with the React Native framework for a barber system.

React Native License Release

Get it on Google Play

❇ Introduction

nBarber is an application for people to find nearby barbers and schedule haircuts. It is developed using React Native, which is a mobile development framework for generating mobile applications using component-oriented programming. It generates native applications for Android and iOS operating systems. The main objective was to develop a mobile application for learning purposes only, not for profit.

Login information

Email Password
user@email.com 1234

⚠ Warning

The hosting service may have a certain delay (~ 2 min) for uploading the application so the loading of the website may have a certain delay.

✔ Requirements

ℹ How to run

Type in your terminal:

  1. npm install --legacy-peer-deps

Windows

  1. npx react-native run-android OR npx react-native run-ios

Linux

  1. npx react-native start
  2. npx react-native run-android OR npx react-native run-ios

🖼 Gallery

home screen barber screen barber agenda screen favorites screen search screen appointments screen

🚩 Changelog

Details about each version are documented in the releases section.

🗺 Project structure

architecture

📁 Files

/

Name Type Description
__tests__ Directory Test files
android Directory Android source files
docs Directory Documentation files
ios Directory iOS source files
src Directory Source files

/src

Name Type Description
assets Directory Application static files
components Directory Collection of user interface components (like buttons and inputs) that can be used across various files in the project
config Directory Environment variables and configuration related files
models / domain / dto Directory Data and database model files
navigators Directory Files responsible for defining application navigation routes
parts Directory User interface components used for composing components
providers Directory Files responsible for managing local data
services Directory Files responsible for business logic
screens Directory Files responsible for showing information to users according to some navigation route
App.tsx File Application point entry