Web (ReactJS) project of barber shop scheduling app π, developed during GoStack10 bootcamp.
This application allows:
- barbers authentication and creating profile;
- update profile (including add profile image);
- see appointments per day;
- see notifications about new appointments;
βοΈ react // react lib
βοΈ react-icons // allows to use icons from several libs
βοΈ date-fns // node library to handle data
βοΈ axios // Promise based HTTP client for the browser and node.js
βοΈ styled-components // allows to write actual CSS code to style components
βοΈ prop-types // used to document the intended types of properties passed to components
βοΈ redux // allows manage app global state
βοΈ redux-saga // allows manage app global state using middlewares (each other things)
βοΈ reactotron-react-js // desktop app for inspecting informations through the app
βοΈ reactotron-redux // allow us observing using of middlewares in API requests
βοΈ react-dom // allows to load react through <script> tag
βοΈ react-router-dom // DOM bindings for React Router
βοΈ immer // allows create the next immutable state by mutating the current one
βοΈ polished // a lightweight toolset for writing styles in JavaScript
βοΈ history // allows manage session history with JavaScript
βοΈ redux-persist // persist and rehydrate a redux store
βοΈ react-perfect-scrollbar // react wrapper for perfect-scrollbar
βοΈ react-toastify // allows react notification easlily
βοΈ yup // simple Object schema validation
βοΈ @rocketseat/unform // easy peasy highly scalable ReactJS & React Native forms
βοΈ eslint // analyzes your code to quickly find problems
βοΈ prettier //code formatter, makes code prettier
βοΈ react-app-rewire // allows override create-react-app webpack configs without ejecting
Consider the steps below to run this API on your machine browser:
First step: follow the steps presents on backend project.
Second step: After configure servers on your machine, clone this repository.
- Clone this repo using
git clone https://github.com/gabrielbarth/web-goBarber.git
. - Move to the appropriate directory:
cd web-goBarber
. - Run
yarn
to install dependencies. - Check if servers are running (as explained in first step).
- Run
yarn start
to run the app on your browser athttp://localhost:3000
.
Please feel free to contributing and submitting pull requests.
- Rocketseat team
- Rocketseat community
Contact me on my social medias:
LinkedIn
Instagram
YouTube
Discord (gabrielbarth1#0492)
Or send me an email π¨: gabrielbarth.dev@gmail.com.
Made with β₯ by Gabriel Barth