Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eltonlazzarin/gobarber

Bootcamp fullstack project
https://github.com/eltonlazzarin/gobarber

gobarber javascript jsx nodejs react-icons react-native reactjs reactotron reactotron-redux redux-saga rocketseat-gostack-bootcamp

Last synced: about 2 months ago
JSON representation

Bootcamp fullstack project

Awesome Lists containing this project

README

        


GoBarber


GoBarber FullStack


A barber scheduling app that allows users to schedule an appointment with his favorite barber and shows to the barber his agenda for the day.



GitHub top language

GitHub language count

GitHub last commit

GitHub issues

GitHub

This projects was developed at the [RocketSeat GoStack Bootcamp](https://rocketseat.com.br/bootcamp) with the following technologies:

### :rocket: Backend Technologies

- [Node.js](https://nodejs.org/)
- [Express](https://expressjs.com/)
- [nodemon](https://nodemon.io/)
- [Sucrase](https://github.com/alangpierce/sucrase)
- [Docker](https://www.docker.com/docker-community)
- [Sequelize](http://docs.sequelizejs.com/)
- [PostgreSQL](https://www.postgresql.org/)
- [node-postgres](https://www.npmjs.com/package/pg)
- [Redis](https://redis.io/)
- [MongoDB](https://www.mongodb.com/)
- [Mongoose](https://mongoosejs.com/)
- [JWT](https://jwt.io/)
- [Multer](https://github.com/expressjs/multer)
- [Bcrypt](https://www.npmjs.com/package/bcrypt)
- [Youch](https://www.npmjs.com/package/youch)
- [Yup](https://www.npmjs.com/package/yup)
- [Bee Queue](https://www.npmjs.com/package/bcrypt)
- [Nodemailer](https://nodemailer.com/about/)
- [date-fns](https://date-fns.org/)
- [Sentry](https://sentry.io/)
- [DotEnv](https://www.npmjs.com/package/dotenv)
- [VS Code](https://code.visualstudio.com/) with [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)

## :information_source: How To Use

```bash
# Clone this repository
$ git clone https://github.com/eltonlazzarin/gobarber.git

# Go into the repository
$ cd backend

# Install dependencies
$ yarn

# Run the app
$ yarn dev
```

## :memo: License

This project is under the MIT license.

---

### :rocket: Frontend Technologies (WebApp)

GoBarber Web

This project was developed at the [RocketSeat GoStack Bootcamp](https://rocketseat.com.br/bootcamp) with the following technologies:

- [ReactJS](https://reactjs.org/)
- [Create React App Configuration Override](https://github.com/sharegate/craco)
- [Redux](https://redux.js.org/)
- [Redux-Saga](https://redux-saga.js.org/)
- [React Router v4](https://github.com/ReactTraining/react-router)
- [styled-components](https://www.styled-components.com/)
- [Axios](https://github.com/axios/axios)
- [History](https://www.npmjs.com/package/history)
- [Immer](https://github.com/immerjs/immer)
- [Polished](https://polished.js.org/)
- [React-Toastify](https://fkhadra.github.io/react-toastify/)
- [React-Icons](http://react-icons.github.io/react-icons/)
- [react-perfect-scrollbar](https://github.com/OpusCapita/react-perfect-scrollbar)
- [Unform](https://github.com/Rocketseat/unform)
- [Yup](https://www.npmjs.com/package/yup)
- [date-fns](https://date-fns.org/)
- [Reactotron](https://infinite.red/reactotron)
- [VS Code](https://code.visualstudio.com) with [EditorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) and [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)

## :information_source: How To Use

```bash
# Clone this repository
$ git clone https://github.com/eltonlazzarin/gobarber.git

# Go into the repository
$ cd frontend

# Install dependencies
$ yarn

# Run the app
$ yarn start
```

## :memo: License

This project is under the MIT license.

---

## :rocket: Mobile Technologies


GoBarber Mobile

This project was developed at the [RocketSeat GoStack Bootcamp](https://rocketseat.com.br/bootcamp) with the following technologies:

- [React Native](https://facebook.github.io/react-native/)
- [babel-plugin-root-import](https://github.com/entwicklerstube/babel-plugin-root-import)
- [react-navigation](https://reactnavigation.org/)
- [react-native-gesture-handler](https://github.com/kmagiera/react-native-gesture-handler)
- [Redux](https://redux.js.org/)
- [Redux-Saga](https://redux-saga.js.org/)
- [redux-persist](https://github.com/rt2zz/redux-persist)
- [styled-components](https://www.styled-components.com/)
- [Axios](https://github.com/axios/axios)
- [Immer](https://github.com/immerjs/immer)
- [date-fns](https://date-fns.org/)
- [react-native-linear-gradient](https://github.com/react-native-community/react-native-linear-gradient)
- [react-native-vector-icons](https://github.com/oblador/react-native-vector-icons)
- [Reactotron](https://infinite.red/reactotron)
- [reactotron-redux](https://github.com/infinitered/reactotron-redux)
- [reactotron-redux-saga](https://github.com/infinitered/reactotron-redux-sagan)
- [VS Code](https://code.visualstudio.com) with [EditorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) and [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)

## :information_source: How To Use

```bash
# Clone this repository
$ git clone https://github.com/eltonlazzarin/gobarber.git

# Go into the repository
$ cd GoBarber

# Install dependencies
$ yarn

# Run the app (iOS)
$ react-native run-ios --simulator="iPhone XS Max"

or

# Run the app (Android)
$ react-native run-android
```

## :memo: License

This project is under the MIT license. See the [LICENSE](https://github.com/eltonlazzarin/gobarber/blob/master/LICENSE) for more information.

---

Made with ♥ by Elton Lazzarin :wave: [Get in touch!](https://www.linkedin.com/in/eltonlazzarin/)