📍 Sobre
📍 Demo
📍 Tecnologias
📍 Decisões
📍 Documentação
Esta aplicação tem como objetivo gerenciar eventos, onde o propósito é que as pessoas possam utilizar para buscar e comprar ingressos para eventos de empresas e universidades 🎭
- Esta é uma aplicação em
Node.js
comExpress
usando o pacoteSequelize
para fazer um CRUD de eventos. - Esta aplicação seguiu os princípios do REST e se conecta ao banco de dados
postgreSQL
através do supabase. - Para acessar a API, é necessário que a pessoa usuária faça login com suas credencias e isso será autenticado e autorizado via JWT com a geração de token.
- É possível também que a pessoa usuária possa se cadastrar e utilizar a API, gerando um token.
- Para acessar e consumir a API, clique aqui 🚀
- Acesse a documentação para entender melhor a utilização 📝
- O projeto possui regras estritas de ESLint (Airbnb) para TypeScript onde é possível encontrar e corrigir problemas, seguindo boas práticas e padronização.
- Utilizar imagens Docker para empacotar toda a aplicação e suas dependências, torna a distribuição mais fácil, segura e padronizada.
- Como uma das bibliotecas de ORM mais conhecidas, o Sequelize foi utilizado nesse projeto pois o código se torna mais legível, extensível e de fácil manutenção.
- Além da usabilidade simples, ele suporta um intenso fluxo de dados com garantia de estabilidade e segurança.
- Os JSON Web Tokens representam a autenticação e autorização de forma eficaz e simples.
ℹ️ Acesse aqui a documentação deste projeto onde constam mais detalhes sobre os relacionamentos e entidades elaborados, arquitetura de software utilizada e as rotas possíveis para consumo.