About • Features • Layout • How to run • Technologies • Author • License
GoBarber is a mobile application made for clients to schedule an appointment with their favorite hairstylists and barbers.
By signing up, clients have access to a dashboard showing available hairstylists and barbers registered in the shop, allowing them to schedule appointments.
To see the REST API, click here: GoBarber REST API
To see the web client, click here: GoBarber Web
The app was designed to be used by clients to schedule appointments with barbers and hairstylists.
Don't need authentication:
-
Create a new account
-
Login
Need Authentication:
-
Dashboard listing barbers and hairstylists registered in the shop
-
Schedule an appointment with a provider
-
Profile screen with option to reset user information and password
Initial requirements: git, yarn, an emulator to run the app, and a code editor of your choice.
# Clone this repository
$ git clone https://github.com/wilsonfsouza/appbarbershop.git
# Access the folder in your terminal/cmd/cli
$ cd appbarbershop
# Install all dependencies
$ yarn install
# Make sure the file 'src/services/api.ts' have the IP to your API
# Start the app
## Android
$ yarn react-native run-android
## iOS - install dependencies
$ cd ios
$ pod install
$ cd ..
$ yarn ios
Remember to use the rest api with it
The following tools were used in this project:
Website (React Native + TypeScript)
- React Native
- React Native Vector Icons
- React Navigation
- Styled-components
- Yup
- Jest
- Date-fns
- UnForm
- Axios
- Uuid
- ESLint
- Prettier
- EditorConfig
See the file package.json
- Editor: Visual Studio Code
- Markdown: Markdown Emoji
- Icons: Feather Icons
- Font-family: Roboto
- Fork the project.
- Start a new branch with your changes:
git checkout -b my-new-feature
- Save it and create a commit message describing what you have done:
git commit -m "feature: My new feature"
- Send your alterations:
git push origin my-feature
This project is being developed under MIT License.
Made with ❤️ by Wilson Franca 👋