gostoo

O projeto “Gostô?” destaca estabelecimentos locais de Belo Horizonte, conectando consumidores e empreendedores e fortalecendo a economia regional.

https://github.com/marcosffp/gostoo

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

O projeto “Gostô?” destaca estabelecimentos locais de Belo Horizonte, conectando consumidores e empreendedores e fortalecendo a economia regional.

Basic Info
  • Host: GitHub
  • Owner: marcosffp
  • License: mit
  • Language: Java
  • Default Branch: main
  • Size: 60.6 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Gostô?

O objetivo principal do projeto “Gostô?” é promover a visibilidade de pequenos e médios estabelecimentos de Belo Horizonte, fortalecendo sua competitividade no mercado digital. A plataforma busca destacar esses negócios por meio de avaliações de usuários, incentivando o engajamento e a descoberta de novas experiências. Com a organização dos estabelecimentos em categorias e tags específicas, o projeto facilita a navegação e conexão entre consumidores e empreendedores locais.

Além disso, o “Gostô?” visa criar uma interação justa e eficiente ao implementar recursos como rankings diferenciados, compartilhamento de fotos e reviews, e a possibilidade de reservas. Esses elementos não só ajudam a valorizar os negócios locais, mas também promovem a cultura e o turismo da cidade, equilibrando a competição digital e fortalecendo a economia regional.

Integrantes

  • Athos Marques
  • Bernardo Alvim
  • Gabriela Alvarenga
  • João Elias
  • Luísa Jardim
  • Lucas de Souza
  • Marcos Alberto

Professor

Prof. Eveline Alonso Veloso

Prof. Joana Gabriela Ribeiro de Souza

Prof. Juliana Amaral Baroni de Carvalho

Instruções de utilização

Assim que a primeira versão do sistema estiver disponível, deverá complementar com as instruções de utilização. Descreva como instalar eventuais dependências e como executar a aplicação.

Histórico de versões

Versões do Projeto “Gostô?”

Versões 0.0.x

0.0.1: Início do projeto: estudo das necessidades locais e modelagem inicial do processo de rankeamento. 0.0.2: Definição dos cinco principais processos de negócio. 0.0.3 a 0.0.7: Implementação sequencial dos processos 1 a 5.

Versões 0.1.x

0.1.0: Implementação da funcionalidade de categorização, com a criação de categorias principais (Alimentação, Entretenimento, Serviços) e organização em tags específicas. 0.1.1: Atualização das documentações do projeto, incluindo o README no repositório. Nenhuma alteração no código. 0.1.2: Implementação do layout inicial do site, com design responsivo e definição da identidade visual. 0.1.3: Escolha das tecnologias e configuração dos ambientes de desenvolvimento e produção. 0.1.4: Modelagem detalhada dos processos de negócio e criação do diagrama ER para o banco de dados inicial. 0.1.5: Implementação dos modelos de dados para cadastro de estabelecimentos e avaliações, além dos endpoints iniciais.

Versão 2.0.0

Versão final do projeto, consolidando funcionalidades e processos definidos nas etapas anteriores.

Essa estrutura de versões demonstra o avanço sistemático do projeto, desde sua concepção até a entrega final.

Como Rodar o Projeto

O projeto possui duas branches principais: main e l_app. Abaixo estão as instruções para rodar o projeto em cada uma delas.


Rodando na Branch main (Frontend conectado ao backend hospedado)

  1. Pré-requisitos:

    • Certifique-se de que o Node.js está instalado em sua máquina.
  2. Configuração do ambiente:

    • Acesse a pasta src/front pelo terminal.

bash cd src/front

  • Na pasta front, crie um arquivo chamado .env.
    Adicione a seguinte linha ao arquivo .env:

env PUBLICAPIURL="https://gostoservice.onrender.com"

  1. Instalando dependências e iniciando o frontend:
    • Execute o comando para instalar as dependências:

bash npm install

  • Inicie o servidor de desenvolvimento:

bash npm run dev

  • Após a execução, um link do localhost será gerado no terminal (algo como http://localhost:3000).
    • Copie e cole este link no navegador para acessar o aplicativo.

Rodando na Branch l_app (Rodando tudo localmente)

  1. Pré-requisitos:

    • Certifique-se de que o Node.js e o Java estão instalados em sua máquina.
    • Certifique-se também de que você tem o Maven configurado.
  2. Configuração do ambiente:

    • Acesse a pasta src/front pelo terminal.

bash cd src/front

  • Na pasta front, crie um arquivo chamado .env.
    Adicione a seguinte linha ao arquivo .env:

env PUBLICAPIURL="http://localhost:8080"

  1. Instalando dependências e iniciando o frontend:
    • Execute o comando para instalar as dependências:

bash npm install

  • Inicie o servidor de desenvolvimento:

bash npm run dev

  • Após a execução, um link do localhost será gerado no terminal (algo como http://localhost:3000).
    • Copie e cole este link no navegador para acessar o aplicativo.
  1. Iniciando o backend (Java):
    • Acesse a pasta src/back pelo terminal.

bash cd src/back

  • Certifique-se de que as dependências do Maven estão configuradas.
  • Inicie a aplicação Java que está configurada na classe main do projeto.

Owner

  • Name: marcosalberto
  • Login: marcosffp
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.0.1
message: Please cite this software using these metadata.
title: Gostô?
authors:
  - family-names: Souza Alvim
    given-names: Bernardo
  - family-names: Alberto Ferreira
    given-names: Marcos 
  - family-names: Alvarenga Cardoso 
    given-names: Gabriela 
  - family-names: Paulo Fonseca Elias
    given-names: João 
  - family-names: Marques Ribeiro Fonseca
    given-names: Athos 
  - family-names: Oliveira Jardim
    given-names: Luísa 
  - name-suffix: Professora
    affiliation: PUC Minas
    family-names: Alonso Veloso
    given-names: Eveline 
  - name-suffix: Professora
    affiliation: PUC Minas
    family-names: Baroni de Carvalho
    given-names: Juliana Amaral 
  - name-suffix: Professora
    affiliation: PUC Minas
    family-names: Ribeiro De Souza
    given-names: Joana Gabriela
keywords:
  - review
repository-code: https://github.com/ICEI-PUC-Minas-PPLES-TI/plf-es-2024-2-ti2-1372100-gostoo/
license: CC-BY-4.0
version: 1.0.0
date-released: 2024-12-12

GitHub Events

Total
  • Delete event: 1
  • Push event: 1
  • Create event: 3
Last Year
  • Delete event: 1
  • Push event: 1
  • Create event: 3

Dependencies

Dockerfile docker
  • eclipse-temurin 17-jdk build
  • eclipse-temurin 17-jre build
src/back/pom.xml maven
  • com.mysql:mysql-connector-j
  • io.jsonwebtoken:jjwt-api 0.11.5
  • io.jsonwebtoken:jjwt-impl 0.11.5
  • io.jsonwebtoken:jjwt-jackson 0.11.5
  • org.springframework.boot:spring-boot-starter-data-jpa
  • org.springframework.boot:spring-boot-starter-security
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.boot:spring-boot-starter-test test
src/front/package-lock.json npm
  • 571 dependencies
src/front/package.json npm
  • vite ^6.0.3 development
  • @astrojs/tailwind ^5.1.2
  • @iconify-json/basil ^1.2.1
  • @iconify-json/hugeicons ^1.2.1
  • @iconify-json/mdi ^1.1.68
  • @iconify-json/mingcute ^1.2.1
  • @iconify-json/solar ^1.2.1
  • @iconify-json/streamline ^1.1.9
  • astro ^4.14.2
  • astro-icon ^1.1.1
  • bcryptjs ^2.4.3
  • chart.js ^4.4.7
  • gostoo file:
  • js-cookie ^3.0.5
  • jwt-decode ^4.0.0
  • pale-parsec file:
  • tailwindcss ^3.4.13