plf-es-2023-1-ti2-0924100-skanboo

plf-es-2023-1-ti2-0924100-skanboo created by GitHub Classroom

https://github.com/guilhermelcosta/plf-es-2023-1-ti2-0924100-skanboo

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 (3.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

plf-es-2023-1-ti2-0924100-skanboo created by GitHub Classroom

Basic Info
  • Host: GitHub
  • Owner: guilhermelcosta
  • Default Branch: master
  • Homepage:
  • Size: 45.8 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

README.md




SobreIntegrantesProfessoresTecnologiasInstruções de Utilização

📝 sKanboo

O modelo de troca de mercadorias (escambo), apesar de antigo, tem ganhado cada vez mais força devido à crescente preocupação com a sustentabilidade, o que reforça as premissas da economia circular, que prevê o uso e reuso de uma dado item. Além disso, devido à instabilidade financeira causada pela pandemia da COVID-19, muitas pessoas vêm buscado formas mais baratas de suprir suas necessidades. Ou seja, ao fazer escambo a pessoa evita gastar dinheiro por trocar bens que já possui por outros de que necessita, ganha mais flexibilidade por poder negociar diretamente com a outra pessoa, uma vez que não se tem preço fixo como em lojas, e também é uma forma mais sustentável de consumir.

É com isso em mente que surgiu o sKanboo, que tem como objetivo facilitar a troca de produtos entre as pessoas. A ideia é proporcionar uma forma mais sustentável e econômica de consumo, permitindo que as pessoas adquiram novos objetos apenas se desfazendo daqueles que já possuem e não usam. É uma alternativa para se obter produtos, que não envolve dinheiro, ideal para aqueles que estão interessados em um produto mas não possuem o valor monetário no momento.

🤜 Integrantes

👨‍💻 Professores

  • Hugo Bastos de Paula
  • Eveline Alonso Veloso

🚀 Tecnologias


💻 Instruções de utilização

Antes de começar, você deve se certificar que tenha instalado na sua máquina o Docker, em versão igual ou superior 20.10.

Passo 01: clone o repositório

$ git clone https://github.com/ICEI-PUC-Minas-PPLES-TI/plf-es-2023-1-ti2-0924100-skanboo.git

Passo 02: instalar dependências para o Vue JS

A instalação do Vue CLI pode ser acessada aqui.

  • Vue JS: npm install vue@^3.2.13
  • Reactivity: npm install @vue/reactivity@^3.3.4
  • Axios: npm install @vue/reactivity@^3.3.4
  • Chart JS: npm install chart.js@^4.3.0
  • Core JS: npm install core-js@^3.8.3
  • Router: npm install vue-router@^4.0.3
  • Vue the mask: npm install vue-the-mask@^0.11.1

Passo 03: iniciar backend via docker-compose

  • Passo 3.1: acesse a pasta clonada no Passo 01 pelo CMD: cd plf-es-2023-1-ti2-0924100-skanboo;
  • Passo 3.2: acesse a pasta src pelo CMD: cd src;
  • Passo 3.3: acesse a pasta Skanboo pelo CMD: cd Skanboo;
  • Passo 3.4: iniciar Docker-compose da API: docker-compose up

Passo 04: iniciar frontend

  • Passo 4.1: acesse a pasta clonada no Passo 01 pelo CMD: cd plf-es-2023-1-ti2-0924100-skanboo;
  • Passo 4.2: acesse a pasta src pelo CMD: cd src;
  • Passo 4.3: acesse a pasta Skanboo pelo CMD: cd Skanboo-frontend;
  • Passo 3.4: iniciar aplicação frontend: npm run serve

A aplicação vai estar rodando em http://localhost:8080.

Usuário de teste

  • Login: admin@email.com
  • Senha: 123456

Histórico de versões

  • 1.0.0
    • Consolidação da versão final do código.

Owner

  • Name: Guilherme Costa
  • Login: guilhermelcosta
  • Kind: user
  • Location: Belo Horizonte, Brasil
  • Company: Dti Digital

Software Engineer

Citation (CITATION.cff)

cff-version: 1.0.1
message: Please cite this software using these metadata.
title: Skanboo
authors:
  - family-names: Damas Batista
    given-names: Ana Corina 
  - family-names: Ferreira dos Santos de Almeida
    given-names: Giovanna 
  - family-names: Lage da Costa
    given-names: Guilherme
  - family-names: Cabral Soares
    given-names: Lucas
  - family-names: Lagares Stahlberg
    given-names: Vitor
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: Bastos de Paula
    given-names: Hugo
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: Alonso Veloso
    given-names: Eveline

keywords:
  - Escambo 
  - Troca
repository-code: https://github.com/ICEI-PUC-Minas-PPLES-TI/plf-es-2023-1-ti2-0924100-skanboo
license: CC-BY-4.0
version: 1.0.0
date-released: 2023-06-25

GitHub Events

Total
Last Year

Dependencies

.github/workflows/deploy.yml actions
  • actions/checkout v2 composite
  • appleboy/scp-action master composite
  • appleboy/ssh-action master composite
src/Skanboo/Dockerfile docker
  • maven 3.8.3-openjdk-17 build
src/Skanboo/docker-compose.yml docker
  • mysql 5.7
src/Skanboo/pom.xml maven
  • com.h2database:h2
  • 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
  • javax.persistence:javax.persistence-api 2.2
  • org.apache.commons:commons-lang3 3.12.0
  • org.projectlombok:lombok
  • org.springdoc:springdoc-openapi-starter-webmvc-ui 2.1.0
  • org.springframework.boot:spring-boot-devtools
  • org.springframework.boot:spring-boot-starter-data-jpa
  • org.springframework.boot:spring-boot-starter-security 2.7.3
  • org.springframework.boot:spring-boot-starter-validation
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.boot:spring-boot-starter-test test
src/Skanboo-frontend/package-lock.json npm
  • 845 dependencies
src/Skanboo-frontend/package.json npm
  • @babel/core ^7.12.16 development
  • @babel/eslint-parser ^7.12.16 development
  • @vue/cli-plugin-babel ~5.0.0 development
  • @vue/cli-plugin-eslint ~5.0.0 development
  • @vue/cli-plugin-router ~5.0.0 development
  • @vue/cli-service ~5.0.0 development
  • eslint ^7.32.0 development
  • eslint-plugin-vue ^8.0.3 development
  • @vue/reactivity ^3.3.4
  • axios ^1.4.0
  • chart.js ^4.3.0
  • core-js ^3.8.3
  • vue ^3.2.13
  • vue-router ^4.0.3
  • vue-the-mask ^0.11.1