Este projeto é uma aplicação em React que permite aos usuários gerar apresentações em PowerPoint (.pptx) a partir de dados inseridos em um formulário. A aplicação é projetada para facilitar a criação de apresentações sobre povos e suas características, com base nas informações fornecidas.
- Formulário para inserção de dados sobre um povo, incluindo informações como nome, país, continente, onde vivem, população, idioma, religião, relação com o cristianismo, entre outros.
- Validação de campos obrigatórios para garantir que todas as informações necessárias sejam fornecidas.
- Botão para limpar o formulário, permitindo ao usuário reiniciar o preenchimento dos dados.
- Geração automática de uma apresentação em PowerPoint (.pptx) com base nos dados fornecidos.
- React: Biblioteca JavaScript para construção da interface do usuário.
- react-icons: Biblioteca de ícones para React.
- pptxgenjs: Biblioteca para gerar arquivos PowerPoint em JavaScript.
- CSS: Estilização da aplicação.
- Formulario.js: Componente principal que contém o formulário para inserção dos dados e lógica para geração da apresentação.
- InputField.js: Componente para campos de entrada de texto.
- TextAreaField.js: Componente para campos de texto maiores (textarea).
- Button.js: Componente para botões de ação (Limpar e Gerar).
- Formulario.css: Arquivo de estilo para o componente de formulário.
- gerarApresentacao.js: Função que gera a apresentação em PowerPoint com base nos dados fornecidos pelo usuário.
- Clone o repositório:
git clone https://github.com/Guimbo/presentation-generator-away
- Navegue até o diretório do projeto:
cd presentation-generator-away
- Instale as dependências:
npm install
- Inicie a aplicação:
npm start
A aplicação estará disponível em http://localhost:3000.
- Preencha todos os campos do formulário com as informações sobre o povo que deseja criar a apresentação.
- Clique no botão "Gerar" para criar a apresentação em PowerPoint.
- Se desejar limpar todos os campos, clique no botão "Limpar".
Se desejar contribuir com este projeto, siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma nova branch para a sua feature ou correção de bug (
git checkout -b feature/nova-feature
). - Faça commit das suas alterações (
git commit -m 'Adiciona nova feature'
). - Envie suas alterações para o repositório remoto (
git push origin feature/nova-feature
). - Abra um Pull Request.