Projeto | Tecnologias | Como usar | Criar usuário
O Auctionly é uma aplicação web para leilões online.
Nessa primeira versão, já é possível realizar o CRUD (Create, Read, Update, Delete) dos leilões.
Também possui autenticação de usuário e não permite que os usuários desativados acessem o sistema.
Esse projeto foi desenvolvido com as seguintes tecnologias:
Para executar essa aplicação, você precisará do Git, Node.js + Npm e Angular instalados no seu computador.
Também instale e configure o MongoDB de acordo com o seu sistema operacional.
Do seu terminal:
# Clone esse repositório
$ git clone https://github.com/carolvasc/auctionly
# Acesse o repositório
$ cd auctionly/backend
# Instale as dependências
$ npm install
# Inicie o servidor
$ npm run dev
# rodando na porta 3000
# Acesse o repositório
$ cd auctionly/frontend
# Instale as dependências
$ npm install
# Inicie o front
$ ng serve
# rodando na porta 4200
Você precisará de um usuário para acessar o sistema, e para criá-lo é só seguir os passos abaixo:
-
Utilize alguma ferramenta de testes de serviços RESTful. Algumas sugestões são o Postman, que possui até uma versão para navegador, não precisando instalar no computador ou o Insomnia.
-
Crie uma requisição do tipo POST e:
-
Na URL da requisição insira
http://localhost:3000/auth/register/
-
Copie e cole o JSON abaixo no body da requisição, e altere os dados que desejar
{ "name": "seu nome", "login": "seulogin", "password": "suasenha", "active": true }
-
Se tudo correr bem, deverá ser retornado um objeto com os dados inseridos e agora você já pode utilizá-lo para logar na aplicação.
-
OBS: Não recomendo criar o usuário diretamente na Collection do Mongo, pois através da API a senha é salva criptografada para proporcionar uma maior segurança.