carolvasc / auctionly

Sistema web para leilões online.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

auctionly

Repository size Made by carolvasc GitHub last commit License Stargazers

Projeto   |    Tecnologias   |    Como usar   |    Criar usuário

💻 Projeto

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.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

ℹ️ Como usar

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

Configure a API

# Acesse o repositório
$ cd auctionly/backend

# Instale as dependências
$ npm install

# Inicie o servidor
$ npm run dev

# rodando na porta 3000

Configure o Front-end

# Acesse o repositório
$ cd auctionly/frontend

# Instale as dependências
$ npm install

# Inicie o front
$ ng serve

# rodando na porta 4200

🙋 Criar usuario

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.

About

Sistema web para leilões online.


Languages

Language:TypeScript 70.3%Language:JavaScript 20.8%Language:HTML 8.4%Language:CSS 0.4%