Skip to content

GregMasterBr/Calculadora-Fatec

Repository files navigation

Calculadora Fatec

Construção da Plataforma Calculadora Fatec em versão Python.
A versão desenvolvida em PHP pode ser vista em: https://calculadorafatec.gregmaster.com.br/calculadora.html

A FAZER

  • Estrutura base do projeto
  • Rotas (Home e funcionalidades)
  • Instalação do boostrap v5 no base.html
  • Página da calculadora fatec - Home
  • Página da ferramenta calculadora fatec
    • Replica do layout
    • Separado o conteúdo em includes
    • funcionalidade da lógica de cálculo via JS
  • Página matérias de peso 2
    • Listagem das matérias de peso 2 por curso
    • Filtro de pesquisa por nome do curso
    • Filtro de pesquisa por eixo tecnologico
    • Criar o filtro de quantos itens serão exibidos na tabela
      • Lógica de onchange com o JS para fazer o fetch (itens-exibidos-na-tabela) e repassando para o python. O ciclo acontece mas o template não é atualizado. Desta maneira, é forçao um submit do form.
    • Mecanimo de paginação dos resultados
    • Lógica para filtrar itens do pesquise por nome curso sem considerar a acentuação e capslock (implementação unaccent lookup - precisa configuração e uso do postgres)
  • Página escolha da Instituição
    • Lógica para buscar e rederizar do ID para o Slug
  • Página Detalhes Instituição
    • Cadastrar informações da instituição no BD
    • Trazer as listas de cursos ofertados na unidade
    • Trazer todos os endereços sociais (facebook, ...)
    • Trazer todos as formas de contato (email, telefone e whatsapp)
    • Demanda dos cursos - criar relacionamento com o resultado para exibir tabela com as demandas
      • Lógica de Demanda (Resultados)
      • Layout para exibir as demandas no template
  • Página escolha do curso
    • Lógica para buscar e rederizar do ID para o Slug
      [/] Página Detalhes Curso
    • Adicionado os campos na model
    • Cadastrar informações do curso no BD
    • Detalhes e informações sobre o curso
    • Trazer relação de cursos semelhantes que o aluno possa se interessar
  • Página nota de corte
    • Página de seleção de dados - Consulta por Fatec e Fatec Curso. Lógica atribuída ao JS e rota no python
    • Página de detalhes dos dados considerando filtro enviado
  • Página de simulados
    • Criar uma nova app
    • Criar maneira de realizar um simulado
      • [ ]
  • Histórico do Vestibular
    • Edição - Ano, Semestre, Data da prova, Formato (Prova, Análise de Histórico Escolar), Edital (arquivo), Prova(arquivo), Gabarito Prova (arquivo), Quantidade de questões anuladas, Quantidade de Inscritos, Quantidade de Vagas, Demanda, Quantas Fatecs, Quantos Cursos,
  • Provas do Vestibular
    • Arquivo
    • Ano, Semestre
    • Banco de questões informatizadas (será usada para os simulados)


Úteis para e sobre o projeto

Para fazer import via linha de comando do sqllite

> .\sqlite3.exe .\db.sqlite3
sqlite> .mode csv
sqlite> .import arquivo_de_import.csv core_nome_da_tabela
        .import resultado_fatec_1_2015.csv core_resultadovestibularfatec

Is there a way to specify the order of creation of the columns for an SQL table conception using Django?

class My_table(models.Model):
    field1 = models.CharField(primary_key=True, max_length=25)
    field2 = models.ForeignKey(....)
    field3 = models.IntegerField(blank=True, null=True)
    field4 = models.CharField(max_length=2000, blank=True, null=True)

Can give a table like :

  field1 | field3 | field4 | field2  
 --------+--------+--------+--------

I want this :

  field1 | field2 | field3 | field4  
 --------+--------+--------+--------

Is there a way to have this result?

SOLVE: POST MIGRATION https://stackoverflow.com/questions/31698103/how-do-i-execute-raw-sql-in-a-django-migration

FIRST(), EXISTS(), GET() e GET_OBJECT_OR_404().

About

Construção da Plataforma Calculadora Fatec em versão Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published