GithubHelp home page GithubHelp logo

agnaldoburgojr / gobarber-api Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 426 KB

Backend da aplicação GoBarber, um gerenciador de atendimentos para barbearias, desenvolvido com Typescript, Express e NodeJS.

TypeScript 92.87% JavaScript 6.33% Handlebars 0.52% Shell 0.28%

gobarber-api's Introduction

NodeJS Logo

GoBarber API

Backend da aplicação GoBarber, um gerenciador de atendimentos para barbearias, desenvolvido com Typescript, Express e NodeJS.

Run in Insomnia

Sobre   |    Features   |    Tecnologias   |    Como instalar


🔷 Sobre

Este é o backend da aplicação GoBarber. Este projeto foi desenvolvido durante o curso GoStack da Rocketseat onde foi desenvolvido a aplicação backend, frontend e mobile.

Esta é uma aplicação para gerenciamento de atendimentos de uma barbearia. O foco de estudo deste projeto foi: desenvolvimento de uma API robusta e escalável; utilização de vários conceitos de DDD (Domain Driven Design); utilização de design patterns; aplicação do SOLID; TDD para os casos de uso, cobrindo 100% do projeto com testes unitários; estudo de arquitetura de software; Postgres e MongoDB; ORM com o typeORM, envio de email e tratamento de erros.

🔷 Features

Esta API contém as regras de negócio da aplicação GoBarber e fornece os dados consumidos nos clientes web e mobile. Abaixo, segue a lista de features do projeto

  • Gerenciamento de usuários: criação, atualização;
  • Recuperação de senha de usuário;
  • Autenticação com JWT;
  • Atualização de perfil e avatar;
  • Listagem de prestadores de serviços;
  • Listagem de agendamentos por prestador de serviços;
  • Gerenciamento de agendamentos: listagem e criação de agendamentos

Para verificar os endpoints da API intale o Insomnia e clique no botão abaixo:

Run in Insomnia}

🔷 Tecnologias

As principais tecnologias envolvidas no projeto são:

🔷 Como utilizar

Em breve atualizações de como utilizar. Será adicionado o ambiente utilizando o docker para facilitar rodar a aplicação


🔷 Licença

Este projeto possui Licença MIT. Olhe LICENSE para mais informações.



Feito com ♥ por Agnaldo Burgo Junior 👋 Get in touch!

gobarber-api's People

Contributors

agnaldoburgojr avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.