- Typescripts
- Javascript
- Paciência
- ✨Mágica✨
- ReactJS
- ExpressJS
- TypeORM
- Login
- Cadastro de Usuários
- Listagem de Usuários
- Listagem de Usuário por ID
- 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
- /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)
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.
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
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
MIT
Free Software, Hell Yeah!