| Sobre | Tecnologias | Como usar | Página do projeto|
Sem mais delongas, o projeto consiste em uma aplicação Node+typescript que faz uso de um banco de dados Mysql que configurei para rodar em um docker container.
Por enquanto o projeto ainda não possui interface, então é necessário utilizar algum programa que te permita fazer mais requisições do que seu navegador permite(apenas GET para quem não sabe). No meu caso utilizei o Postman e tenho algumas requisições:
Segue um vídeo abaixo onde eu falo um pouco sobre o projeto.
Caso não carregue clique aqui
Para a construção deste projeto foram usadas as tecnologias:
Bastante coisa né? normalmente aplicações complexas requerem mais dependências para te dar um suporte melhor. Não se preocupe, normalmente vc se acostuma bem rápido!
#clone este repositório
https://github.com/limarich/CADASTROLOGIN.git
1. caso queira utilizar o npm
#baixe as dependencias
npm install
- inicie Mysql no xamp!
## crie o banco de dados com o nome indicado:
CREATE DATABASE "nome que estiver no arquivo .env"
#converta o index.ts para index.js
- npm run build
#inicie a aplicação
- npm start
##ou ainda execute apenas:
`npm run dev`
2. caso prefira utilizar o docker/docker-compose
# inicie o compose
- docker-compose up
# provavelmente você terá um erro que pode ser corrigido pelo próprio cmd
# no cmd execute:
- mysql -u root
- create new schema "nome que estará no arquivo .env"
#pronto caso necessite, dê um ctrl+C e rode de novo docker-compose up
3. para todos configurarem as variáveis de ambiente
# existem 5 variáveis que você precisa "setar" para poder usar, preencha os dados que correspondem ao seu caso e renomeie de .env.locals para .env
##exemplo
`
DATABASE_NAME = "sistema"
DATABASE_HOST = "database-login"
DATABASE_PORT = 3306
DATABASE_USER = "root"
DATABASE_PASSWORD = "root"
`
Recomendo fortemente que assista ao meu vídeo acima
Contatos
Feito por Richard Lima Ribeiro