projetoti-livros-viajantes

Sistema de gerenciamento de livros, para o projeto Livros Viajantes

https://github.com/filipelorenzato/projetoti-livros-viajantes

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

Repository

Sistema de gerenciamento de livros, para o projeto Livros Viajantes

Basic Info
  • Host: GitHub
  • Owner: FilipeLorenzato
  • License: cc-by-4.0
  • Language: Java
  • Default Branch: main
  • Size: 71.7 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

Livros Viajantes 📚

🚀 Introdução

Livros Viajantes é uma plataforma que permite aos usuários cadastrarem livros que não utilizam mais e trocá-los com outros membros da comunidade. Esta iniciativa visa a disseminação do conhecimento e o acesso a novos livros de forma prática e econômica.

📋 Alunos Integrantes:

Filipe Lorenzato Cardoso Rodrigues
Gabryelle Franco Xavier
Iuri Saad Furtunato Fialho
Rodrigo Oliveira Andrade de Vasconcelos

🧑‍🏫 Professores Responsáveis:

Amália Soares Vieira de Vasconcelos.
Max do Val Machado.

✨ Funcionalidades

✅ Exploração de livros cadastrados
✅ Cadastro de novos livros com informações completas
✅ Filtro de livros por gênero
✅ Sistema de busca inteligente
✅ Carrossel de livros em destaque na página inicial
✅ Layout responsivo e intuitivo para diferentes dispositivos
✅ Integração com APIs externas (Google Books e New York Times) para sugestões e listagens
✅ Interface amigável com foco em experiência do usuário (UX)


🎨 Layout e Paleta de Cores

| Elemento | Cor | |---------------|------------| | Fundo | #fcdda4 (laranja claro)
| Detalhes | #EFE4B0
| Cards | #fdedcb
| Texto | #F5F5F5
| Header | #EFE4B0

O layout foi desenvolvido com foco em simplicidade e uma paleta de cores acolhedora para proporcionar conforto visual aos usuários.


🚀 Tecnologias Utilizadas

| Tecnologia | Descrição | |-----------------|------------------------------------------| | HTML5 | Estrutura do site | | CSS3 | Estilização e responsividade do layout | | JavaScript | Lógica de interação e requisições às APIs | | APIs Externas | Google Books API e New York Times API |


🗂️ Estrutura de Pastas do Projeto

Projeto-Livros-Viajantes/ ├── assets/ # Imagens e ícones ├── css/ # Arquivos de estilo (CSS) │ └── style.css ├── js/ # Scripts JavaScript │ ├── main.js │ └── api.js ├── index.html # Página inicial com carrossel de destaques ├── cadastro.html # Página para cadastro de livros ├── livros.html # Listagem de livros com filtros e busca └── README.md


🖥️ Como Executar o Projeto Localmente

Pré-requisitos

  • Navegador moderno (Google Chrome, Mozilla Firefox, etc.)
  • Editor de código (VS Code, Sublime, etc.) - opcional
  • Conexão com a internet (para funcionamento das APIs externas)

Passos

  1. Faça o clone do repositório: ```bash git clone https://github.com/SeuUsuario/Projeto-Livros-Viajantes.git

Owner

  • Name: Filipe Lorenzato
  • Login: FilipeLorenzato
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.0.1
message: Please cite this software using these metadata.
title: Proporcionar uma troca de livros de maneira fácil e rápida.
authors:
  - family-names: Lorenzato Cardoso Rodrigues
    given-names: Filipe
  - family-names: Franco Xavier
    given-names: Gabryelle
  - family-names: Saad Furtunato Fialho
    given-names: Iuri
  - family-names: Oliveira Andrade de Vasconcelos
    given-names: Rodrigo
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: Soares Vieira de Vasconcelos
    given-names: Amália
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: do Val Machado
    given-names: Max
keywords:
  - Troca de livros
  - Livros
  - Leitura
repository-code: https://github.com/ICEI-PUC-Minas-CC-TI/plmg-cc-ti2-2024-2-g05-livrosviajantes
license: CC-BY-4.0
version: 1.0.0
date-released: 2024-09-26

GitHub Events

Total
  • Watch event: 1
  • Push event: 1
  • Create event: 2
Last Year
  • Watch event: 1
  • Push event: 1
  • Create event: 2

Dependencies

Codigo/Projeto/pom.xml maven
  • javax.servlet:javax.servlet-api 4.0.1 provided
  • com.azure:azure-ai-vision-imageanalysis 1.0.0-beta.2
  • com.azure:azure-core 1.44.0
  • com.azure:azure-identity 1.13.3
  • com.azure:azure-storage-blob 12.29.0
  • com.google.code.gson:gson 2.11.0
  • com.sparkjava:spark-core 2.9.3
  • com.sparkjava:spark-template-velocity 2.7.1
  • commons-fileupload:commons-fileupload 1.5
  • org.apache.velocity:velocity-engine-core 2.4.1
  • org.json:json 20240303
  • org.mindrot:jbcrypt 0.4
  • org.postgresql:postgresql 42.6.1
  • org.slf4j:slf4j-simple 1.7.36
Codigo/Projeto/src/main/resources/Projeto/pages/package-lock.json npm
  • 119 dependencies
Codigo/Projeto/src/main/resources/Projeto/pages/package.json npm
  • json-server ^1.0.0-beta.2 development
  • body-parser ^1.20.3
  • express ^4.21.0
  • fs ^0.0.1-security