Skip to content

di-ferreira/teste-dna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

TESTE CRUD DNA

Linguagens Utilizadas

  • Typescripts
  • Javascript
  • Paciência
  • ✨Mágica✨

Frameworks Utilizados

  • ReactJS
  • ExpressJS
  • TypeORM

Features

  • Login
  • Cadastro de Usuários
  • Listagem de Usuários
  • Listagem de Usuário por ID

Rotas ExpressJS

  • POST /sessions -> Cria uma seção para o Usuário utilizando token JWT
  • POST /users -> Cria um Usuário com dados no banco de dados MySQL
  • GET /users -> Lista todos os Usuário do banco de dados
  • GET /users/:id -> Lista Usuário pela ID do banco de dados

Rotas ReactJS

  • /login -> Login com credenciais do usuario, caso o usuários tente acessar uma rota privada sem autenticar suas credenciais é redirecionado à tela de login.
  • /register -> Cadastra um novo usuário no banco de dados.
  • / -> Lista todos os usuários cadastrados (Necessário estar autenticado)
  • /profile/:id -> Acessa um perfil de um usuário específico (Necessário estar autenticado)

Technologias

CRUD DNA usa uma série de projetos de código aberto para funcionar corretamente:

  • ReacjJS - HTML aprimorado para aplicativos da web!
  • Visual Studio Code - Maravilhoso editor de texto
  • Dillinger - Editor de MarkDown.
  • Twitter Bootstrap 4.6 - ótimo padrão de IU para aplicativos da web modernos
  • node.js - I/O com eventos para o backend
  • Express - estrutura de aplicativo de rede rápida node.js [@tjholowaychuk]
  • TypeORM - ORM(Object Relational Manager) com ótimos recursos
  • Maria DB - Banco de dados Sql, alternativa ao MySql
  • Entre outros...

Projeto disponível no [monorepo publico][teste-dna] no GitHub.

Instalação Backend

Teste CRUD DNA requer Node.js v14+ para rodar.

Instalar as dependencies e devDependencies e "startar" o servidor.

git clone https://github.com/di-ferreira/teste-dna.git
cd teste-dna/backend
yarn //ou yarn install

Criar um banco de dados e editar o arquivo ormconfig.json que se encontra na raiz do backend de acordo com suas configurações de banco de dados, após isso rode o comando abaixo.

yarn typeorm migration:run //cria as tabelas necessárias para o servidor
yarn dev:server // inicia o servidor

Instalação Frontend

Teste CRUD DNA requer Node.js v14+ e ReactJS para rodar.

Instalar as dependencies e devDependencies e "startar" o servidor de testes.

git clone https://github.com/di-ferreira/teste-dna.git
cd teste-dna/frontend
yarn //ou yarn install
yarn start

License

MIT

Free Software, Hell Yeah!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published