Giter Site home page Giter Site logo

lern-edu / lern-app Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 1.0 28.57 MB

Lern - Soluções Educacionais

Home Page: http://www.lern.com.br/

JavaScript 99.46% CSS 0.54%
react meteor draft-js semantic-ui material-design material-ui meteor-files astronomy mongodb moment lodash education lms

lern-app's Introduction

Lern Logo

Lern - Soluções Educacionais

Tech Stack:

Languages

  • ES6 Javascript (.js)
  • React Javascript (.jsx)

_Styleguides: [Airbnb](https://github.com/airbnb/javascript)_
_Linter: JSCS_

System Views

  • Admin
  • School
  • Teacher
  • Student

Convention Highlights

  • Global names should be namespace prefixed
  • Global names should be PascalCased
  • Instance and variables should be camelCased
  • Logic should be divided by the four sytem views
  • Only top level view should fetch data
  • Route name should match top level component name
  • File name should match component name

Reference

lern-app's People

Contributors

andredornas avatar dantenol avatar deleuterio avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

slimui

lern-app's Issues

Criar um campo description para tags

Criar também uma tela para gestão de tags.
Mostrar também a descrição no tela de tags na view de estudante.
Por fim esse campo deve ser um draft.js

Navigation Bar - Failed prop type

Invalid prop open of type object supplied to Drawer, expected boolean.

open -> em vez de receber um boolean ta recebendo um objeto Proxy

Erro ao tentar iniciar um teste como aluno

Alterar exibição de testes para estudantes

Agora é necessário que ao estudante ingressar em um curso, a tela do curso possua uma Home.
Ao exibir o teste agora será de acordo com o bloco de pages na collection de Tests.

GridFS

Armazenar as imagens no Mongo usando GridFS

Collection FS

Pacote deprecated, bscar outros packages para gerência do S3.

ReactMeteorData

Procurar alternativas para gestão de subscripions em todas as views

View de pós cadastro

Nesta view será possível ingressar um aluno em uma escola ou curso na criação de um usuário.
Criar também passagem de paramêtro na url para insersão automática no curso.

QuestionOptions na tela de criação de teste no admin

Rota: admin/provas/novo

  • problema é que o componente de remoção está como children de um RadioButton na view PublicContentCreateQuestionCreateAnswer
<RadioButtonGroup
              onChange={this.handleAnswerChange}
              name='options'
              defaultSelected='not_light'>
              {_.map(form.doc.get('options'), (c, i) =>
                    <RadioButton
                      value={i}
                      key={i}
                      label={<PublicContentShow
                        field='options'
                        schema={Tests.PageContentSchema}
                        index={i}
                        form={form}
                        doc={c} />} />)}
            </RadioButtonGroup>

Unknow props React

selection_109

As views que contém essa propriedade inválida também usam a propriedade ref que está em desuso.

Melhorar o template de email de cadastro

Template está meio fora da nossa característica atual:

Olá Lern,

Estamos muito felizes porvocê estar conosco nessa jornada.

Nós, da Lern - Soluções Educaionais, queremos ajudá-lo ao máximo com os seus processos e desempenho acadêmico.

Para isso, precisamos que acesse esse link de verificação e finalize o seu cadastro.

Se ainda não cadastrou sua turma responda a esse email com o endereço de email e nome de seus alunos, nome do curso, horário das aulas, matéria da turma, data de início e de fim da turma.

Caso você ou sua escola não tenham se registrado, ignore esta mensagem.

Equipe Lern - Soluções Educacionais.

Verificar no arquivo init.js como criar esse template.
Podemos usar o sendgrid também para criar um novo template de email de cadastro.

Bug de tags e subjects no teste

[Admin] Ao criar um teste para um curso específico, é possível selecionar qualquer tag e subject.
[Student] Ao entrar no curso, a publication é para somente as tags e subjects do curso.

React Mounter

Utilizar react mounter no render do layout para montagem das views, a versão utilizada já parece antiga

Verificar se usuário pode tentar teste novamente

Basicamente existe duas situações:

  • verificar se a data de aplicação corresponde com a data atual (isso deve ser verificado no client e no server)
  • verificar se o tempo de execução esgotou(apenas no server - method StudentAttemptStart)

Enquire package bug

selection_112
Screen.jsx line 43

Resolver esse problema depois de mergir a feature de login!

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.