O CodeProjectz é uma plataforma inovadora para criação e gerenciamento de artigos e projetos. Ideal para desenvolvedores, entusiastas de tecnologia e educadores, o CodeProjectz permite que os usuários publiquem, organizem e acessem conteúdos educacionais sobre diversas áreas, como desenvolvimento web, programação, jogos e outras áreas de interesse, onde qualquer aluno e professor pode compartilhar artigos e visualizar artigos da comunidade. A plataforma é construída com um backend robusto em Java Spring Boot e um frontend moderno em React, proporcionando uma experiência de usuário fluida e responsiva.
Antes de iniciar, certifique-se de ter as seguintes ferramentas instaladas:
- Java 11+: Necessário para rodar o backend.
- Node.js: Utilizado para o desenvolvimento e execução do frontend.
- MySQL: Banco de dados relacional usado pelo backend.
-
Clone o repositório:
git clone https://github.com/yourusername/CodeProjectz.git cd CodeProjectz/backend
-
Configure o banco de dados no arquivo
application.properties
:spring.datasource.url=jdbc:mysql://localhost:3306/nome_do_banco spring.datasource.username=seu_usuario spring.datasource.password=sua_senha spring.jpa.hibernate.ddl-auto=update
-
Execute a aplicação:
./mvnw spring-boot:run
-
Navegue para o diretório do frontend:
cd ../frontend
-
Instale as dependências:
npm install
-
Inicie a aplicação:
npm start
-
Backend:
- Java: Linguagem de programação utilizada.
- Spring Boot: Framework para construção de aplicações Java.
- Spring Data JPA: Biblioteca para simplificar a implementação de repositórios baseados em JPA.
- MySQL: Sistema de gerenciamento de banco de dados relacional.
-
Frontend:
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- Axios: Biblioteca para fazer requisições HTTP.
Augusto-Castejon |
c-Alvinn |
DevGustavus |
NahNathan |
---|