Demonstração • Visão geral • Recursos • Começando • Banco de dados • Possíveis melhorias
A aplicação foi desenvolvida com intuito de reforçar os conhecimentos básicos de front-end e back-end. Trata-se de uma aplicação que gerencia salas de perguntas elaboradas por usuários anônimos. Eles podem compartilhar salas entre si, assim como podem criar novas salas.
1 - Clone o repositório
git clone https://github.com/VictorMello1993/NLW06TrilhaDiscover.git
2 - Abra VS Code e abra a pasta NLW6 como pasta raíz do projeto
3 - Abra o terminal e instale todas as dependências do projeto
npm install
Em seguida, abrir o servidor digitando o comando abaixo:
npm run dev
Ou, se preferir, se tiver yarn
instalado, executar o comando abaixo para instalar as dependências:
yarn
Em seguida, para abrir o servidor, digitar o comando abaixo:
yarn dev
Para visualizar todas as tabelas geradas pela aplicação, baixe o Beekeeper Studio, software de gerenciamento de banco de dados. Neste projeto utilizamos SQLite, então para abrir a conexão com o banco de dados, basta procurar pelo arquivo database.sqlite. Teste para verificar se a conexão ocorrerá com êxito, e então, clique em Connect.
Pronto, a conexão já está aberta, e poderá realizar as consultas
- Decidir o padrão de arquitetura a ser adotado no projeto em questão (DDD, Clean Architecture, etc...)
- Integração com Typescript
- Armazenar senha de maneira encriptada no banco de dados
- Incluir dark mode
- Validar os campos de criar sala ou entrar sala
- Melhorar a notificação de senha inválida ou senha obrigatória
- Trocar SQLite por outro banco de dados à escolha (MySQL, MongoDB, Postgres, etc...)
- Resolver possíveis bugs encontrados