Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaykeeb3/sibi-2023
O SIBI é um sistema administrativo desenvolvido para o gerenciamento completo de uma biblioteca de forma virtual. Atualmente, na sua versão 2.0 inicial, o SIBI foi concebido para solucionar problemas enfrentados e desenvolvido como trabalho voluntário em benefício da escola. Seu objetivo principal é proporcionar facilidade, segurança e praticidade
https://github.com/kaykeeb3/sibi-2023
express javascript jwt mysql nodejs prisma reactjs tawilwind
Last synced: about 3 hours ago
JSON representation
O SIBI é um sistema administrativo desenvolvido para o gerenciamento completo de uma biblioteca de forma virtual. Atualmente, na sua versão 2.0 inicial, o SIBI foi concebido para solucionar problemas enfrentados e desenvolvido como trabalho voluntário em benefício da escola. Seu objetivo principal é proporcionar facilidade, segurança e praticidade
- Host: GitHub
- URL: https://github.com/kaykeeb3/sibi-2023
- Owner: kaykeeb3
- Created: 2024-02-16T15:10:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-15T16:11:59.000Z (7 months ago)
- Last Synced: 2024-11-17T18:38:31.504Z (about 3 hours ago)
- Topics: express, javascript, jwt, mysql, nodejs, prisma, reactjs, tawilwind
- Language: JavaScript
- Homepage:
- Size: 577 KB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SIBI - Sistema Administrativo de Biblioteca Virtual
O SIBI é um sistema administrativo desenvolvido para o gerenciamento completo de uma biblioteca de forma virtual. Desde sua primeira versão, foi concebido para solucionar problemas enfrentados e tem sido um projeto em constante evolução, buscando sempre proporcionar facilidade, segurança e praticidade tecnológica para todos os envolvidos na gestão da biblioteca.
## Versão 1.0 - PHP 8, MySQL, HTML, CSS, JavaScript
Na versão inicial do SIBI, foram utilizadas as seguintes tecnologias:
- **PHP 8**: Linguagem de programação do lado do servidor, utilizada para construir a lógica de negócio do sistema.
- **MySQL**: Sistema de gerenciamento de banco de dados relacional, utilizado para armazenar e gerenciar os dados da biblioteca.
- **HTML**: Linguagem de marcação para a estruturação do conteúdo das páginas web.
- **CSS**: Linguagem de estilização para definir o layout e a aparência visual das páginas web.
- **JavaScript**: Linguagem de programação do lado do cliente, utilizada para adicionar interatividade e dinamismo às páginas web.
- **Git e GitHub**: Ferramentas de controle de versão e hospedagem de código, utilizadas para o desenvolvimento colaborativo e versionamento do sistema.## Tecnologias Utilizadas na Versão Atual
A versão atual do SIBI continua evoluindo e incorporando novas tecnologias para melhorar sua performance, segurança e experiência do usuário:
- **Node.js**: Ambiente de execução JavaScript para construção de aplicações backend.
- **Prisma**: ORM (Object-Relational Mapping) para facilitar o acesso e manipulação de dados no banco de dados.
- **Cors**: Middleware para habilitar o controle de acesso a recursos de origens diferentes.
- **React**: Biblioteca JavaScript para construção de interfaces de usuário interativas.
- **Tailwind CSS**: Framework CSS utilitário que facilita a criação de designs personalizados.
- **Axios**: Cliente HTTP baseado em Promises para fazer requisições para o servidor.
- **Frame Motion**: Biblioteca para adicionar animações fluidas e interativas às interfaces.## Funcionalidades
O SIBI oferece uma ampla gama de funcionalidades para simplificar e otimizar a gestão da biblioteca virtual:
- **Gerenciamento Completo da Biblioteca**: Cadastro de livros, controle de empréstimos, gerenciamento de usuários, etc.
- **Segurança Avançada**: Políticas de acesso e controle de permissões para proteger os dados sensíveis.
- **Praticidade e Eficiência**: Interface intuitiva e responsiva para facilitar o acesso às informações e execução de tarefas.
- **Monitoramento Automatizado**: Integração com o MONITORA - SIBI para monitoramento da saúde das APIs e detecção de falhas.
- **Notificações em Tempo Real**: Receba notificações instantâneas sobre falhas ou anomalias na operação do sistema.
- **Análise de Métricas**: Registro de métricas de desempenho para análise e otimização do sistema.## Como Executar o Projeto
Para executar o projeto localmente, siga os seguintes passos:
1. **Clonar o Repositório**: Utilize o comando `git clone https://github.com/Kayke-Ti/SIBI_V2.git` para clonar o repositório.
2. **Instalar Dependências**: Navegue até o diretório do projeto e execute `npm install` para instalar as dependências.
3. **Configurar o Ambiente**: Configure o arquivo `.env` com as variáveis de ambiente necessárias.
4. **Executar o Servidor**: Execute `npm start` para iniciar o servidor backend.
5. **Executar o Cliente**: Em outro terminal, navegue até o diretório `client` e execute `npm start` para iniciar o cliente frontend.
6. **Acessar o Sistema**: Abra o navegador e acesse `http://localhost:3000` para utilizar o SIBI.## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue caso encontre algum problema ou para propor melhorias. Se deseja contribuir diretamente, siga os passos:
1. Faça um fork do projeto.
2. Crie uma branch para sua contribuição (`git checkout -b feature/nova-funcionalidade`).
3. Faça suas alterações e commit (`git commit -am 'Adicionando nova funcionalidade'`).
4. Faça push da branch (`git push origin feature/nova-funcionalidade`).
5. Abra um Pull Request.## Autor
O SIBI 2.0 foi desenvolvido com amor por [Kayke Barbosa](https://github.com/Kayke-Ti).
## Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo [LICENSE](LICENSE) para obter mais detalhes.