Skip to content

Commit

Permalink
docs: add documentation
Browse files Browse the repository at this point in the history
add documentation, formatting and
stylization.
  • Loading branch information
w-arantes committed Mar 11, 2020
1 parent 7e220cc commit c19b293
Show file tree
Hide file tree
Showing 6 changed files with 113 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,23 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
node_modules

# testing
/coverage

# production
/build

# misc
.DS_Store
.env
.vscode
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
56 changes: 56 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<h1 align="center">
<br>
<img src="src/assets/images/logo-interna.svg" alt="GoBarber" width="90">
<br>
<br>
GoBarber
</h1>

<p align="center">GoBarber - Backend API REST with NodeJS and Express</p>
<p align="center">Project based on a scheduling service for barbers promoting control, organization and convenience to their customers.</p>

<p align="center">
<a href="http://makeapullrequest.com">
<img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" alt="PRs Welcome">
</a>
<a href="https://opensource.org/licenses/MIT">
<img src="https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square" alt="License MIT">
</a>
</p>

<hr />

## **Software Architecture**

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

- [**NodeJS**](https://nodejs.org/en/)*Javascript interpreter.*
- [**Postgres**](https://www.postgresql.org/)*SQL database.*
- [**MongoDB**](https://www.mongodb.com/)*NoSQL object data model.*
- [**Redis**](https://redis.io/)*NoSQL key-value data model.*

## **Libraries**

Libraries featured in this project.

- [**Express**](https://expressjs.com/pt-br/) — Micro framework (HTTP/REST) for NodeJS.
- [**Bcryptjs**](https://www.npmjs.com/package/bcryptjs) — Security passwords salty encode.
- [**Bee-queue**](https://github.com/bee-queue/bee-queue) — Job/task queue for NodeJS.
- [**Sequelize**](https://sequelize.org/) — SQL Dialect/ORM for NodeJS.
- [**Nodemailer**](https://nodemailer.com/about/) — Library to send e-mails with NodeJS.
- [**Yup**](https://github.com/jquense/yup) — Object schema validator.
- [**Sentry**](https://sentry.io/) — Cross-platform application monitoring.
- [**Date-fns**](https://date-fns.org/) — Library to easily manipulate date's with NodeJS.
- [**Dotenv**](https://www.npmjs.com/package/dotenv) — Library to manipulate variables about the application.
- [**Jsonwebtoken**](https://www.npmjs.com/package/jsonwebtoken) — Security authentication using JWT
- [**Mongoose**](https://www.npmjs.com/package/mongoose) — NoSQL Dialect/ODM(MongoDB) for NodeJS
- [**Multer**](https://www.npmjs.com/package/multer) — Middleware library to multipart/form-data
- [**Youch**](https://www.npmjs.com/package/youch) — A strucuture HTML/JSON for errors

## Getting started

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

18 changes: 18 additions & 0 deletions src/assets/images/logo-interna.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions src/assets/images/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed tmp/uploads/2990eb4432411a9869def78d813d0098.jpg
Binary file not shown.
Binary file removed tmp/uploads/7c83702506c044288e7d7b9f1d7968a8.jpg
Binary file not shown.

0 comments on commit c19b293

Please sign in to comment.