Skip to content

c-Alvinn/CodeProjectz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Logo do CodeProjectZ

CodeProjectz

Índice

  1. Sobre
  2. Instalação
  3. Tecnologias
  4. Autores

Sobre

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.

Instalação

Pré-requisitos

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.

Backend

  1. Clone o repositório:

    git clone https://github.com/yourusername/CodeProjectz.git
    cd CodeProjectz/backend
  2. 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
  3. Execute a aplicação:

    ./mvnw spring-boot:run

Frontend

  1. Navegue para o diretório do frontend:

    cd ../frontend
  2. Instale as dependências:

    npm install
  3. Inicie a aplicação:

    npm start

Tecnologias

  • 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.

Autores


Augusto-Castejon

c-Alvinn

DevGustavus

NahNathan

About

Uma plataforma Web de cursos e projetos para alunos do IFTM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors