Skip to content

Este projeto foi desenvolvido como um sistema de gestão de alunos, implementando as operações básicas de um CRUD (Create, Read, Update, Delete).

License

Notifications You must be signed in to change notification settings

Alicelspires/Gestao_de_Alunos-API_REST

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gestão de Alunos

Este projeto foi desenvolvido como um sistema gestão de alunos, implementando as operações básicas de um CRUD (Create, Read, Update, Delete). Servindo como aprendendizado sobre integração do frontend web com backend em Node.js e um banco de dados MySQL.

Informações principais

Desenvolvido por:


Objetivos Principais

✔ Demonstrar na prática a integração entre:

  • Frontend (HTML/CSS/JavaScript)
  • Backend (Node.js + Express)
  • Banco de dados (MySQL)

✔ Implementar todas as operações CRUD:

  • Create: Cadastrar novos alunos
  • Read: Consultar alunos existentes
  • Update: Atualizar cadastros
  • Delete: Remover registros

✔ Oferecer uma base sólida para:

  • Entendimento de APIs REST
  • Comunicação cliente-servidor
  • Gerenciamento de banco de dados

Tecnologias utilizadas

Tecnolgias Funções
HTML5 Estrutura da página
CSS3 Visual da página
JavaScript Lógica do frontend e backend
Node.js Ambiente de execução JavaScript
Express Framework web para Node.js
MySQL Banco de dados relacional

Como testar o sistema

  1. Clone o repositorio em seu Editor de código
  git clone https://github.com/AliceLSP/Gestao_de_Alunos-API_REST.git
  1. Configure o banco de dados em seu MySQL Workbench
CREATE DATABASE fatec1;
USE fatec1;

CREATE TABLE student(
    id int auto_increment not null,
    nome varchar(100) null,
    email varchar(100) null,
    primary key(id)
);

INSERT INTO student VALUES
(1, 'Ringo', 'ringo@ig.com'),
(2, 'John', 'john@ig.com'),
(3, 'Paul', 'paul@ig.com');

SELECT * FROM student;
  1. Configure as credencias de acordo com as informações do seu MySQL
export const dbConfig = {
  host: 'localhost',        // Mantenha ou altere se usar servidor remoto
  user: 'SEU_USUARIO',      // <= Ex: 'root' ou um usuário específico
  password: 'SUA_SENHA',    // <= A senha do seu MySQL
  database: 'fatec1',       // Nome do banco que você criou
};
  1. Inicie o Sistema
node src/js/app.js
  1. Com uma extensão, como LiveServer, ou diretamente nas configurações, abra a pagina form.html no seu navegador

About

Este projeto foi desenvolvido como um sistema de gestão de alunos, implementando as operações básicas de um CRUD (Create, Read, Update, Delete).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.7%
  • CSS 20.4%
  • HTML 17.9%