2017 © Pedro Pel├íez
 

project school

Sistema de gerenciamento de escola de musicas.

image

resultsystems/school

Sistema de gerenciamento de escola de musicas.

  • Tuesday, June 12, 2018
  • by emtudo
  • Repository
  • 37 Watchers
  • 162 Stars
  • 571 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 116 Forks
  • 0 Open issues
  • 5 Versions
  • 5 % Grown

The README.md

Pacote abandonado, use para estudo se for o caso, antes de solicitar ajuda para instala├ž├úo assista os v├şdeos sobre para voc├¬ entender o objetivo do pacote

Recomendo: https://github.com/emtudo/school-api

Sistema para gerenciamento de escola

V├şdeo com template, (*1)

V├şdeo explicando a ideia do sistema, (*2)

O que tem o sistema?

  • Todo desenvolvido com TDD
  • Cadastro de alunos
  • Cadastro de cedente (Emitente da cobran├ža)
  • Cadastro de funcion├írios
  • Cadastro de hor├írios
  • Cadastro de mat├ęrias
  • Cadastro de li├ž├Áes
  • Cadastro de professores
  • Cadastro de turmas
  • Cadastro de usu├írios (Aluno, Funcion├írio e Professor)
  • Gera├ž├úo de boleto autom├ítico (caixa e. federal, banco do brasil, banco itau, hsbc, santander)

Requisitos do servidor

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • NPM

No terminal execute

  • composer create-project --prefer-dist resultsystems/school school
  • cd school
  • npm install
  • gulp
  • configure o arquivo .env
  • php artisan migrate

Opcionalmente gere dados falsos

  • php artisan db:seed --class=Fakers

Errors

No supported encrypter found

run:, (*3)

php artisan key:generate

Maximum function nesting level of '100' reached

Isso acontece porque est├ís utilizando xdebug. Localize o arquivo php.ini do seu apache e adicione/altere a seguinte configura├ž├úo:, (*4)

xdebug.max_nesting_level=500

Virtual Host

http.conf, (*5)

<Directory /path/to/school/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Require all granted
</Directory>

<VirtualHost school.dev:80> 
     ServerAdmin your@email.dev     
     ServerName school.dev
     ServerAlias school.dev
     DocumentRoot /path/to/school/public
     ErrorLog /path/to/school/storage/logs/mysite.error.log 
     CustomLog /path/to/school/storage/logs/mysite.access.log combined
</VirtualHost>

hosts, (*6)

127.0.0.1   school.dev

Quer contribuir?

  • Fork o projeto
  • Fa├ža o clone
  • No diret├│rio criado, fa├ža:
  • composer install
  • npm install
  • copie o arquivo .env.example para .env e edite-o apontando para o banco de dados
  • php artisan migrate
  • php artisan db:seed --class=Fakers
  • php artisan key:generate
  • npm i -g gulp
  • gulp (para compilar todos os javascript)
  • gulp watch (para recompilar ao salvar os arquivos)
  • Fa├ža as altera├ž├Áes e fa├ža Pull Request para o master

Roadmap

Implementar o sistema utilizando Vue-js e Materialize., (*7)

  • [x] Estrutura b├ísica com (vue,vuex,router,resource)
  • [x] Login consultando api
  • [x] Incluir op├ž├Áes para login autom├ítico: Funcionario, Professor e Aluno
  • [ ] Melhorar a forma como exibir o erro de login
  • [ ] Recuperar a senha
  • [ ] Registrar no sistema
  • [x] Menu responsivo e menu mobile
    • [ ] Bug ao logar, o jquery n├úo inicializa os menus
    • [ ] Bug quando seleciona o item do menu mobile, a tela n├úo volta para o estado atual
  • [x] Router com menu carregando os forms
  • [ ] Perfil
  • [ ] Alunos
    • [ ] Listar Alunos
    • [ ] Cadastrar Aluno
    • [ ] Editar Aluno
  • [ ] Funcion├írios
  • [ ] Hor├írios
  • [ ] Li├ž├Áes
  • [ ] Mat├ęrias
  • [ ] Pagamentos
  • [ ] Professores
  • [ ] Turmas

The Versions