Code Monkey home page Code Monkey logo

gymquery's People

Contributors

acmh avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

gymquery's Issues

Criar perfil de admin

Criar suas funcionalidades, como estatísticas gerais dos usuarios, monitores, criar gráficos. Esses tipos de funcionalidades vão facilitar o levantamento de questões que concernem o aprendizado do aluno, como por exemplo, "qual assunto os alunos tem mais dificuldade?"

Criação da rota getQuestionsPaginated

Objetivo:

  • Modificar backend para comparar a string de título da questão com substring

Essa rota é referente a listagem de questões de forma paginada. Essa rota espera um número de uma página (começando do valor 1) e assim retorna 10 registros do mesmo (esse valor também pode ser modificado dependendo das nossas necessidades).

Há também algumas opções de filtros que podem ser enviadas pela URL, por exemplo:

  • Busca por autor
  • Busca por título
  • Busca por Tags

Favor olhar o arquivo question.server.controller.js na função getQuestionsPaginated para mais informações e sugestões.

Criar uma instância Docker

Como iremos usar o Postgres é necessário que todo mundo tenha o mesmo ambiente, caso não, será muito difícil de rastrear erros.

Instalar o redis

A partir de hoje será necessário a instalação do redis.

Redis é uma camada de cache. Ele guarda toda os nossos dados in memory e mesmo que o servidor caia ele guarda snapshots. Iremos utilizar o redis para cachear algumas das requisições feitas e para o sistema de permissões.

Atualmente estou utilizando para o sistema de permissões. Instale o redis com a configuração default.

Rota /usersPaginated

Criar rota /usersPaginated.

Igual ao /questionsPaginated mas busca pelo nome

		function getUserList(search, page) {
			return $http({
				method: "GET",
				url: "/usersPaginated",
				params: {
					name: search.name,
					page: page
				}
			});
		};

Retornar o objeto como "users" em vez de "questions".

Alinhar icones

Na view de ver questões (/question/:id) alinhar os icones

Views implementadas

Update : Essa issue servirá para tomar decisões das implementações iniciais das views, e checar o andamento delas

  • Home
  • Login
  • Questões
    • Criar questão
    • Lista de Questões
    • Visualizar uma questão
    • Editar questão
  • Submissões
  • Usuários

Melhor assim separado mesmo ou numa tela só?
O que vai ter na home?

Mudanças nas rotas de questão e de lista de questões

  • Mudar rota de questão para retornar o nome das tabelas e os campos de cada uma. (O cara precisa saber isso pra poder responder a questão)
  • Mudar a rota de lista de questões para retornar a data, para a lista ser ordenada por data.

Sim? Não? Talvez? O que acha?

@acmh

Mudança na rota de criar questão

Alguns campos ao se criar questões foram adicionados

  • title: String,
  • background: String,
  • creationScript: String,
  • populateScript: String,
  • author: String,
  • updated: {type: Date, default: Date.now},
  • questionList: [{question:String, answer: String}],
  • tags: [String]

Favor olhar no arquivo question.server.controller.js na função createQuestion o nome dos parâmetros esperados na URL.

Logout do passaporte

  • Ver um meio de colocar a token dentro da sessão do passaporte, pro cara deslogar direito.
  • Colocar a token no header dos requests

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.