Skip to content

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

Notifications You must be signed in to change notification settings

c-Alvinn/CodeProjectz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

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

No packages published

Contributors 4

  •  
  •  
  •  
  •