Ofertas Rapidas

Visão Geral do Projeto

O Ofertas Rapidas é um aplicativo que permite aos usuários compartilharem e descobrirem promoções emocionantes em vários sites. Os usuários podem postar suas promoções favoritas, categorizá-las e interagir com outras promoções através de avaliações e comentários.

Tecnologias utilizadas

  • nodejs
  • nodemailer
  • prisma
  • multer
  • googleapis
  • bcrypt
  • jsonwebtoken
  • yup

Funcionalidades Principais

  • Cadastro e autenticação de usuários.
  • Postagem de promoções com informações detalhadas.
  • Categorização de promoções por tipo.
  • Avaliação e comentários de promoções.
  • recuperação de senha
  • validação de conta com envio de email para o usaurio confirmar.
  • Favoritos para salvar promoções favoritas.

Instalação e Configuração

  1. Clone este repositório em sua máquina local: git clone https://github.com/Alessandro021/ofertas-rapidas-be.git

  2. Navegue até a pasta do projeto: cd ofertas-rapidas-be

  3. Instale as dependências do projeto: npm install

  4. Configuração do Banco de Dados:

  • Crie um banco de dados PostgreSQL e atualize as configurações de conexão no arquivo .env.
  1. Inicialize o servidor: npm run start

  2. O aplicativo estará disponível em http://localhost:3333.

Uso

  • Crie uma conta ou faça login para começar a compartilhar e descobrir promoções.
  • Clique em "Postar Promoção" para adicionar uma nova promoção.
  • Explore promoções existentes por categoria ou use a pesquisa.
  • Clique em uma promoção para ver detalhes, avaliar e comentar.
  • Marque promoções como favoritas para acessá-las facilmente posteriormente.

Contribuição

Este projeto é de código aberto e aceita contribuições. Sinta-se à vontade para abrir problemas (issues) e enviar solicitações de pull (pull requests) para melhorar o aplicativo.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.