Skip to content

Aplicação Fullstack que manipula sistemas dentro de uma interface gráfica.

Notifications You must be signed in to change notification settings

reislucaz/systematica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Atenção, essa é uma aplicação em desenvolvimento.

Falhas inesperadas podem acontecer durante a sua execução.

Aplicação Full-stack SYSTEMATICA

Description

SYSTEMATICA é uma aplicação full-stack em React e NestJS que une essas duas frameworks de front-end e back-end respectivamente para trazer um login de usuários que podem visualizar, editar e criar novos sistemas.

Tecnologias

  • MYSQL (Banco de dados relacional)
  • Redis (Banco de dados não relacional)
  • NestJS (Back-end)
  • React (Front-end)
  • Docker (Containerização)
  • MikroORM (ORM)

Features

  • Login de usuários
  • Visualização de sistemas
  • Paginação de sistemas
  • Pesquisa de sistemas
  • Edição de sistemas
  • Criação de sistemas
  • Documentação OpenAPI
  • Validações de campos
  • Estilização Completa
  • Testes unitários
  • Testes de integração
  • Testes de aceitação

Pré-requisitos

Installation

Construa os contêineres do Docker:

$ docker-compose up --build

Após isso, verifique o IP do Gateway do servidor Mysql e com ele,

crie o .env na pasta raiz do servidor.

DATABASE_URL="mysql://root:root@"gateway mysql":3307/systematica"
PORT="3001"
JWT_SECRET="secret"
JWT_EXPIRES_IN="1h"
REDIS_HOST="localhost"
REDIS_PORT="6380"
MODE="DEV"

Após isso, construa novamente os contêineres do Docker e

digite isso no terminal do contêiner do servidor.

$ npx mikro-orm schema:fresh --seed --run

Docs

A documentação pode ser acessada ao iniciar o servidor, ir para a rota /docs.

Acompanhe:

About

Aplicação Fullstack que manipula sistemas dentro de uma interface gráfica.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages