/TCC-FindUs

Trabalho de Conclusão de Curso (Analise e Desenvolvimento de Sistemas).

Primary LanguageHTML

Find Us - Digitalização de Negócios

Descrição do Projeto

O Find Us é uma plataforma inovadora que visa facilitar a conexão entre clientes e prestadores de serviços de forma eficiente. Com o objetivo de otimizar a busca por serviços qualificados, essa solução prática e inteligente centraliza diversas opções em um único lugar. Os usuários economizam um tempo valioso ao encontrar exatamente o que precisam para impulsionar o crescimento de seus negócios. Digitalização de negócios se torna uma realidade acessível e eficiente com o Find US.

Caso de Uso

Diagrama de Classe

Funcionalidades

  • Funcionalidade 1: CRUD Cliente
  • Funcionalidade 2: CRUD Prestador
  • Funcionalidade 2: CRUD Projetos
  • Funcionalidade 3: Atribuição de notas aos projetos
  • Funcionalidade 4: Denúncia de conteúdo inadequado.
  • Funcionalidade 5: Envio de e-mails para prestador.

Demonstração

image

Cadastro.mp4
Prestador.mp4

Home

image

Avaliação, Contato e Denuncia

Cliente.mp4

image

image

⚠️ Pré-requisitos

  • Java 17
  • MySQL 8.0

▶️ Rodar a aplicação

Siga as instruções abaixo para executar a aplicação:

1. Baixe o projeto:

git clone https://github.com/lariandrade/TCC-FindUs.git

Abra o projeto na IDE.

Recomendo o uso do IntelliJ IDEA, mas você pode usar qualquer outra IDE que seja compatível com projetos Spring Boot.

2. Configurando o Banco de Dados

Antes de executar a aplicação, certifique-se de criar o banco de dados necessário no MySQL. Use o seguinte comando para criar o banco de dados:

CREATE DATABASE dbfindus;

3. Configurando as Credenciais de Acesso ao Banco de Dados

No arquivo application.properties, localize as configurações de acesso ao banco de dados e insira suas próprias credenciais:

spring.datasource.username=<insira seu nome de usuario>
spring.datasource.password=<insira sua senha>

4. Configurando as Credenciais de Email

No mesmo arquivo application.properties, localize as configurações de email e altere o email a ser usado para enviar os emails:

spring.mail.username=<insira o endereço de email>
spring.mail.password=<insira a senha>

Observação: eu recomendado utilizar o hotmail como provedor de email.

A aplicação estará funcionando no endereço http://localhost:8090/.

✅ Tecnologias utilizadas

O projeto foi construído utilizando as seguintes ferramentas e tecnologias:

  • Springboot
  • Thymeleaf
  • Java 17
  • Mysql
  • Bootstrap 5
  • CSS3
  • HTML5
  • JavaScript