Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 3.28 KB

README.md

File metadata and controls

75 lines (55 loc) · 3.28 KB


GoBarber

GoBarber

GoBarber - WebApp

Project based on a scheduling service for barbers promoting control, organization and convenience to their customers.

PRs Welcome License MIT


Software Architecture

This app features all the latest tools and good practices in web development.

  • React — A library to build user interfaces
  • Redux with Redux Saga — State management with middleware
  • 💅 CSS — styled-components
  • 🌸 Reactotron - Helps debugging process
  • 💖 Lint — ESlint/Prettier/Editor Config

Libraries

Libraries featured in this project.

  • Express — Micro framework (HTTP/REST) for NodeJS.
  • Bcryptjs — Security passwords salty encode.
  • Bee-queue — Job/task queue for NodeJS.
  • Sequelize — SQL Dialect/ORM for NodeJS.
  • Nodemailer — Library to send e-mails with NodeJS.
  • Yup — Object schema validator.
  • Sentry — Cross-platform application monitoring.
  • Date-fns — Library to easily manipulate date's with NodeJS.
  • Dotenv — Library to manipulate variables about the application.
  • Jsonwebtoken — Security authentication using JWT
  • Mongoose — NoSQL Dialect/ODM(MongoDB) for NodeJS
  • Multer — Middleware library to multipart/form-data
  • Youch — A strucuture HTML/JSON for errors
  • Cors — Package for providing a Connect/Express middleware

App Screenshots

App Screenshot

App Screenshot

App Screenshot

Getting Started

Before you run this application you need to make sure the server is running!.

  1. Clone this repo using https://github.com/w-arantes/gobarber-web.git
  2. Move to the appropriate directory: cd gobarber.
  3. Run yarn to install dependencies.
  4. Run yarn start to see the example app at http://localhost:3000.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.