Este projeto é uma aplicação web que segue os padrões de API REST. Trata-se de um sistema de Aluno Online, uma plataforma universitária com funcionalidades voltadas para coordenação, alunos e professores.
- Login no sistema
- Gerenciamento de professores
- Gerenciamento de disciplinas
- Gerenciamento de alunos
- Login no sistema
- Matrícula em disciplinas
- Visualização de notas e histórico
- Solicitação de trancamento
- Login no sistema
- Visualização de disciplinas
- Gerenciamento de suas disciplinas
A aplicação implementa operações completas de CRUD (POST, GET, PUT, DELETE) para as funcionalidades acima.
- Na pagina inicial "Home" clique em "Serviços":
- Na pagina de "Serviços" clique em "Coordenação":
- Na pagina de "Coordenação" faça o cadastro com um usuario e senha qualquer:
- Na pagina de "Gerenciamento" clique em "Cadastro Professor":
- Prencha com o "Nome" e "Email" do professor e clique em "Cadastrar", exibirar uma tela de "Professor cadastrado com sucesso!":
- Volte para a pagina de "Gerenciamento" clique em "Buscar Todos os Professores":
- Será feito o donwload de um arquivo CSV, nele estara as infromações de cadastro de professor!
- Visão Geral
- Tecnologias Utilizadas
- Requisitos
- Instalação
- Configuração
- Uso com Docker
- Estrutura do Projeto
- Contribuição
- Licença
- Contato
Este projeto visa demonstrar como o front-end interage com APIs REST através de chamadas JavaScript aos endpoints fornecidos pelo back-end. Ele também ajuda a compreender melhor o funcionamento de um sistema completo web com banco de dados relacional.
- HTML
- CSS
- JavaScript
git clone https://github.com/EdilsonMaria/Web_Development.git
cd Web_Development- Configure o PostgreSQL e crie um banco de dados.
- Atualize o arquivo
application.propertiesemsrc/main/resourcescom suas credenciais:
spring.datasource.url=jdbc:postgresql://localhost:5432/seu-database
spring.datasource.username=seu-usuario
spring.datasource.password=sua-senha
spring.jpa.hibernate.ddl-auto=update- Compile e inicie o back-end:
./mvnw spring-boot:run- Acesse o diretório raiz do projeto:
cd <Web_Development>- Execute o comando:
docker compose up --build -d- Video no Linkendin exibindo como executar:
https://www.linkedin.com/posts/edilson-maria-a73477179_celebre-sempre-suas-pequenas-conquistas-activity-7259270311982891008-C1go?utm_source=share&utm_medium=member_desktop&rcm=ACoAACo_7DcBaEl3QDRm0_5YwcIEICrv4fd1tzI- Acesse o diretório raiz do projeto:
cd <Web_Development>- Execute o comando:
docker compose up -dWebDevelopment/
├── api/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ └── resources/
│ │ └── test/
│ └── pom.xml
├── web/
│ ├── view/
│ ├── css/
│ ├── html/
│ └── javaScript/
└── README.md
Quer contribuir? Siga os passos abaixo:
- Faça um fork do projeto
- Crie uma branch:
git checkout -b feature/NomeDaFeature
- Commit suas alterações:
git commit -m "Adiciona nova feature" - Envie sua branch:
git push origin feature/NomeDaFeature
- Abra um Pull Request
Este projeto está licenciado sob a Licença MIT.
- Nome: Edilson Maria da Silva Junior
- Email: edilson.eng1@gmail.com
- GitHub: EdilsonMaria
- LinkedIn: linkedin.com/in/edilson-maria-a73477179