Skip to content

Virtual herbarium platform for managing, sharing, and cataloging plant species of herbarium Felisberto Camargo from UFRA, built with NestJS and PostgreSQL.

License

Notifications You must be signed in to change notification settings

dunseen/museum-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

347 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 Herbário Virtual Felisberto Carmago

Plataforma desenvolvida para o gerenciamento, compartilhamento e catalogação de espécies vegetais, com base em dados científicos e taxonômicos.

Deploy Status Static Badge

UFRA Logo

📄 Leia em: Português (README.pt-br.md) | English (README.en.md)

📘 Descrição

O herbário é um acervo de plantas preservadas que serve como referência científica para estudos botânicos, ecológicos e conservacionistas. O herbário Felisberto Camargo da Universidade Federal Rural da Amazônia (UFRA) foi criado em 1976 com o objetivo de coletar, identificar e armazenar exemplares de plantas da região amazônica, bem como promover pesquisas e atividades de ensino.

Neste cenário de importância, as tecnologias podem auxiliar no gerenciamento e disponibilidade global do acervo. Assim, com base em pesquisas realizadas no herbário da UFRA, observou-se a necessidade de aumentar a visibilidade e capacidade de compartilhamento de informações. Portanto, o presente trabalho apresenta uma aplicação web para auxiliar qualquer pessoa com interesse em conhecer o acervo. A proposta refere-se à criação de um Museu virtual, desenvolvido para a exibir todas as espécies do herbário, possibilitando o acesso a informações gerais e especificas sobre o acervo do museu em qualquer local do mundo.

Além do Museu admin que terá como responsabilidade gerenciar todo o fluxo de dados necessário para que os conteúdos possam ser disponibilizados, garantindo a integridade e autenticidade das informações.

🚀 O projeto é parte integrante do Trabalho de Conclusão de Curso (TCC) em Sistemas de Informação – Universidade Federal Rural da Amazônia.

📚 Documentação

A documentação completa será mantida na Wiki ou /docs/readme.md.

🌱 Funcionalidades

  • Cadastro e consulta de espécies com hierarquia taxonômica.
  • Gerenciamento de características botânicas por espécie.
  • Upload e visualização de imagens via MinIO.
  • Autenticação e controle de acesso com permissões por perfil.
  • Suporte a filtros combinados por característica e taxonomia.
  • Suporte multilíngue (i18n).
  • Integração com Swagger para documentação da API.
  • Banco de dados relacional (PostgreSQL + TypeORM).
  • Armazenamento em nuvem via MinIO.
  • Deploy com Docker e GitHub Actions.

🖥️ Stack Tecnológica

  • Backend: NestJS + TypeORM
  • Frontend: Next.js + React
  • Banco de Dados: PostgreSQL
  • Armazenamento de arquivos: MinIO
  • Containerização: Docker
  • Deploy: VPS (Oracle Cloud) + GitHub Actions + Cloudflare + Nginx

👥 Contribuidores

Seu Nome
Davys Lima
📧 💻
Seu Nome
Denis Charles
📧 💻

🤝 Suporte

Para dúvidas ou sugestões, entre em contato via GitHub Issues ou pelo e-mail institucional.


About

Virtual herbarium platform for managing, sharing, and cataloging plant species of herbarium Felisberto Camargo from UFRA, built with NestJS and PostgreSQL.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages