Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaelmartins92/gobarber
💈 Application developed during the GoStack from Rocketseat
https://github.com/rafaelmartins92/gobarber
developer javascript nodejs react react-native rocketseat typescript
Last synced: about 2 months ago
JSON representation
💈 Application developed during the GoStack from Rocketseat
- Host: GitHub
- URL: https://github.com/rafaelmartins92/gobarber
- Owner: rafaelmartins92
- License: mit
- Created: 2020-06-10T16:04:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T19:02:13.000Z (about 2 years ago)
- Last Synced: 2023-03-07T15:49:25.566Z (almost 2 years ago)
- Topics: developer, javascript, nodejs, react, react-native, rocketseat, typescript
- Language: TypeScript
- Homepage:
- Size: 5.43 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 66
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The best way to schedule your service!
GoBarber's idea is to help barbers maintain their schedules more organized and give their Barber Shops an environment more professional.
This application was developed during the GoStack from Rocketseat.
Technologies   |  Â
How To Use   |  Â
How To Contribute   |  Â
License
## :rocket: Technologies
This project was developed with the following technologies:
### Back-end:
- [Node](https://nodejs.org/en/docs/)
- [AWS SDK](https://www.npmjs.com/package/aws-sdk)
- [BCrypt](https://www.npmjs.com/package/bcrypt)
- [Celebrate](https://github.com/arb/celebrate)
- [Cors](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS)
- [Date-fns](https://date-fns.org/)
- [Dotenv](https://www.npmjs.com/package/dotenv)
- [Express](https://expressjs.com/pt-br/)
- [Handlebars](https://handlebarsjs.com/)
- [JSON Web Token](https://jwt.io/)
- [Redis](https://redis.io/)
- [MongoDB](https://www.mongodb.com/)
- [Postgres](https://www.npmjs.com/package/pg)
- [TypeORM](https://typeorm.io/#/)
- [Jest](https://jestjs.io/)### Front-end:
- [Axios](https://www.npmjs.com/package/axios)
- [Polished](https://polished.js.org/)
- [React](https://reactjs.org/docs/getting-started.html)
- [React Day Picker](https://www.npmjs.com/package/react-day-picker)
- [React Dom](https://www.npmjs.com/package/react-dom)
- [React Icons](https://react-icons.github.io/react-icons/)
- [React Router Dom](https://www.npmjs.com/package/react-router-dom)
- [Styled Components](https://styled-components.com/)
- [uuidv4](https://www.npmjs.com/package/uuidv4)
- [Yup](https://github.com/jquense/yup)- [VS Code][vc]
## :information_source: How to use
To clone and run this application, you'll need [Git](https://git-scm.com), [Node.js][nodejs] + [Yarn][yarn] installed on your computer.
From your command line:
### Install Dependencies
```bash
# Clone this repository
$ git clone https://github.com/rafaelmartins92/gobarber.git# Go into the repository
$ cd gobarber# Install dependencies
$ yarn install```
### Run Back-end
```bash
# Move yourself to the backend folder
$ cd ..
$ cd backend# Start server
$ yarn dev:server# Now the server is running on port:3333 - To access it go to http://localhost:3333
```### Start Web Application
```bash
# Move yourself to the web folder
$ cd ..
$ cd web# Run application
$ yarn start# The web application will open on port:3000 - To access it go to http://localhost:3000
```## :thumbsup: How To Contribute
- Make a fork;
- Create a branch with your feature: `git checkout -b my-feature`;
- Commit changes: `git commit -m 'feat: My new feature'`;
- Make a push to your branch: `git push origin my-feature`.After merging your receipt request to done, you can delete a branch from yours.
## :memo: License
This project is under the MIT license. See the [LICENSE](https://github.com/rafaelmartins92/gobarber/blob/master/LICENSE) for more information.---
Made with ♥ by Rafael Martins 👋 Get in touch![nodejs]: https://nodejs.org/
[yarn]: https://yarnpkg.com/
[vc]: https://code.visualstudio.com/
[vceditconfig]: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
[vceslint]: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint