CVWiki é um sistema de armazenamento de currículos que permite a criação, atualização e visualização de currículos de forma eficiente. O sistema é composto por um front-end desenvolvido em React e um back-end utilizando Spring Boot. Para a estilização do front-end, foi utilizado o Bootstrap.
- React: Biblioteca JavaScript para a construção de interfaces de usuário.
- Bootstrap: Framework CSS para design responsivo e componentes de interface.
- Spring Boot: Framework Java para criação de aplicações web robustas e escaláveis.
- Cadastro de Currículos: Permite aos usuários cadastrar seus currículos com informações detalhadas.
- Edição de Currículos: Permite a atualização de currículos existentes.
- Visualização de Currículos: Exibe currículos cadastrados de forma organizada.
- frontend/: Contém o código fonte do front-end (React).
- backend/: Contém o código fonte do back-end (Spring Boot).
- Node.js (versão 14 ou superior)
- npm ou yarn
- Java (versão 11 ou superior)
- Maven (para gerenciamento de dependências do Spring Boot)
git clone https://github.com/seu-usuario/CVWiki.git
cd CVWiki
-
Navegue até o diretório "frontend":
cd CVWiki_Front-End
-
Instale as dependências:
npm install # ou yarn install
-
Inicie o servidor de desenvolvimento:
npm run dev # ou yarn start
-
Navegue até o diretório "backend":
cd ../CVWiki_Back-End
-
Configure o banco de dados PostgreSQL:
- Certifique-se de que o PostgreSQL está instalado e em execução.
- Crie um banco de dados para a aplicação.
- Configure as credenciais e URL do banco de dados no arquivo "application.properties" ou "application.yml" do Spring Boot.
-
Compile e inicie a aplicação Spring Boot:
mvn spring-boot:run
- Faça um fork do projeto.
- Crie uma nova branch com a sua feature ou correção: git checkout -b minha-feature.
- Faça commit das suas alterações: git commit -m "Minha nova feature".
- Faça push para a branch: git push origin minha-feature.
- Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
Se você tiver alguma dúvida, sinta-se à vontade para entrar em contato:
- Nome: Guilherme Chaves
- Email: [email protected]
- LinkedIn: Guilherme Chaves