Plataforma desenvolvida para o gerenciamento, compartilhamento e catalogação de espécies vegetais, com base em dados científicos e taxonômicos.
📄 Leia em: Português (README.pt-br.md) | English (README.en.md)
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.
A documentação completa será mantida na Wiki ou /docs/readme.md.
- 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.
- 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
Davys Lima 📧 💻 |
Denis Charles 📧 💻 |
Para dúvidas ou sugestões, entre em contato via GitHub Issues ou pelo e-mail institucional.


