Skip to content
This repository has been archived by the owner on Sep 15, 2022. It is now read-only.

Back-end of the main App developed at the RocketSeat GoStack Bootcamp.

Notifications You must be signed in to change notification settings

guilhermerodz/bootcamp-gostack-7-gobarber-server

Repository files navigation

GoBarber Server

Follow @guilherme_rodz

Back-end made with Express.js at Rocketseat GoStack Bootcamp.

Features

This back-end features the latest tools and practices in web development!

  • 💹 Express — JavaScript back-end Framework
  • 🐋 Docker — Containers
  • ♻️ Bee Queue — Task queue for jobs (uses Redis)
  • 💌 Nodemailer - E-mails
  • 🖼️ Handlebars - View template (used for e-mails)
  • 💖 PostgreSQL — For geneeral data (except notifications and jobs)
  • 💖 MongoDB — For notifications
  • 💖 Redis — For jobs

I've used other libraries too, like multer for file uploads; youch and sentry for errors; jsonwebtoken and bcrypt for authentication.

Getting started

First you need to have node or yarn installed on your machine. You'll also need docker compose. Then, you can clone this repository and run the following commands inside the project folder:

  1. yarn dev;

_Obs: don't forget to create the .env (please duplicate .env.example).

You can even run yarn test after created .env.test!

About

Back-end of the main App developed at the RocketSeat GoStack Bootcamp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published