Um simples site que permite aos usuários ler a Bíblia e tirar suas dúvidas sobre ela através da Inteligência Artificial do Gemini. Abaixo, você encontrará instruções detalhadas de como executar o projeto localmente ou se preferir você pode acessar a versão online deste repositório clicando aqui
- Leitura da Bíblia: Acesso a todos os livros, capítulos e versículos da bíblia.
- Tirar Dúvidas: Utilize a IA do Gemini para responder perguntas relacionadas à bíblia.
- Navegação Simples: Roteamento intuitivo utilizando React Router DOM.
-
ReactJS: Biblioteca JavaScript para construção de interfaces de usuário.
-
Vite: Ferramenta de build e desenvolvimento rápida e moderna para projetos JavaScript, especialmente focada em frameworks como React, Vue e Svelte.
-
Tailwind CSS: Framework CSS para estilização rápida e responsiva.
-
React Router DOM: Biblioteca para gerenciamento de rotas em aplicações React.
-
Integração com a API Bíblia: Api desenvolvida por mim com o propósito de fornecer acesso aos livros, capítulos e versículos da bíblia, você pode acessar o repositório desta Api clicando aqui.
-
Gemini IA: Tecnologia de Inteligência Artificial para responder perguntas sobre a bíblia.
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- Node.js: Certifique-se de ter instalado o Node.js em sua máquina
- Criar uma API Key na Ai Studio: você pode criar clicando neste link
- Substituir o campo
SUA_API-KEY
: Substitua este campo pela sua Api Key, no arquivoTelaDuvida.jsx
-
Clone o repositório:
git clone https://github.com/valdirsantos714/refugio-biblico.git
-
Navegue até o diretório do projeto:
cd refugio-biblico
-
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
-
Abra o navegador e acesse:
http://localhost:5173
src/
Biblia/
: Pasta onde contém todas as telas da Bíblia.componentsPadrao/
: Componentes reutilizáveis da aplicação.TelaDuvida/
: Serviços para integração com a IA do Gemini e de configuração da Tela de tirar as Dúvidas do usuário.TelaInicial/
: Pasta onde comtém a Tela Inicial e seus componentes.main.jsx
: Componente principal com configuração de rotas.index.css
: Arquivo de estilização padrão da aplicação.
- Faça um fork do projeto.
- Crie uma nova branch com a sua funcionalidade:
git checkout -b minha-funcionalidade
- Commit suas mudanças:
git commit -m 'Adicionar nova funcionalidade'
- Faça push para a branch:
git push origin minha-funcionalidade
- Abra um pull request.
Se você tiver alguma dúvida ou sugestão, sinta-se à vontade para abrir uma issue ou entrar em contato.