Giter VIP home page Giter VIP logo

sgtcc-api's Introduction

Sistema de Gerenciamento de TCC


Gerenciamento de TCCs de turmas do IFRS.


Front-end

Como este projeto é somente a parte do Back-end, sendo uma API REST, o Front-end se encontra em outro projeto:

Projeto com React.JS:


PLSQL


Java CI with Gradle latest semver version open issues badge open pull requests badge

Dependências

O que você precisa para instalar o software e como instalá-lo:

  • Java 11

  • Oracle

  • Gradle 6.7

  • Git SCM

  • Obs .: O gradle está incorporado no projeto e não requer instalação.


Configurando banco de dados local via Docker

Execute esse comando para criar o oracle via docker

docker run --name oracle18 -d -p 1521:1521 pvargacl/oracle-xe-18.4.0

Após instalar e configurar as dependências, para executar o projeto faça os seguintes passos:

  1. Abra um terminal e rode este comando para baixar o projeto:
git clone https://github.com/analuciabolico/sgtcc-api.git
  1. Entre na pasta do projeto:
cd ./sgtcc-api
  1. Dentro da pasta do projeto rode este comando para iniciar a aplicação:
./gradlew bootRun

E para rodar os testes, siga estes passos:

  1. Esteja dentro da pasta do projeto e rode este comando:
./gradlew test

Wiki

A wiki contém informações sobre:

  • Link do Swagger
  • Collections do Postman com rotas

Autoras

Ana Lúcia Bolico de Oliveira GitHub Ana Lúcia

Ana Clara Kettl GitHub Ana Clara

sgtcc-api's People

Contributors

bolicos avatar anakettl avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar  avatar

sgtcc-api's Issues

Feature Student

Criar toda a estrura do aluno:

  • repositorio
  • service
  • controller

No caso ela tem uma lista de Proposal(proposta)
Esta em uma matriculado em uma Class(turma).
Verificar se tem mais algum vinculo.

Feature Teacher

Criar toda a estrura do professor:

  • repositorio
  • service
  • controller

Criar a relacao com os titulos, area de interesse e o que mais precisar.

Feature Titles

Incluir CRUD de títulos

  • repositorio
  • service
  • controller

Feature integration

Integrar aos outros models:

  • area de interesse
  • semestre
  • sugestao
  • titulo
    Validar os relacionamentos destas classes com as outras.

Feature Class

Criar toda a estrura da turma:

  • repositorio
  • service
  • controller

Vincular ao semestre e fazer o vinculo com os alunos.

Feature Board

Criar toda a estrura da banca:

  • repositorio
  • service
  • controller

Vincular a turma, a proposta, ao professor(cordenador e examinadores) e demais classes que necessitem.

Criar um package

criar um package na pasta plsql e migration.
Adicionar à lógica da aplicação

Feature Proposal

Criar toda a estrura do aluno:

  • repositorio
  • service
  • controller

Vincular ao aluno e ao professor.

Feature Examination

Criar toda a estrura da avaliacao:

  • repositorio
  • service
  • controller

Vincular a proposta e o avaliador.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.