CADASTROLOGIN

View the Project on GitHub

Sistema de Cadastro e Login

| Sobre | Tecnologias | Como usar | Página do projeto|


Sobre

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

Tecnologias

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!

Tutorial

#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