Awesome Open Source
Awesome Open Source

Pacote abandonado, use para estudo se for o caso, antes de solicitar ajuda para instalao assista os vdeos sobre para voc entender o objetivo do pacote

Recomendo: https://awesomeopensource.com/project/emtudo/school-api

Sistema para gerenciamento de escola

Vdeo com template

Vdeo explicando a ideia do sistema

O que tem o sistema?

  • Todo desenvolvido com TDD
  • Cadastro de alunos
  • Cadastro de cedente (Emitente da cobrana)
  • Cadastro de funcionrios
  • Cadastro de horrios
  • Cadastro de matrias
  • Cadastro de lies
  • Cadastro de professores
  • Cadastro de turmas
  • Cadastro de usurios (Aluno, Funcionrio e Professor)
  • Gerao de boleto automtico (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:

php artisan key:generate

Maximum function nesting level of '100' reached

Isso acontece porque ests utilizando xdebug. Localize o arquivo php.ini do seu apache e adicione/altere a seguinte configurao:

xdebug.max_nesting_level=500

Virtual Host

http.conf

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

<VirtualHost school.dev:80> 
     ServerAdmin [email protected]     
     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

127.0.0.1	school.dev

Quer contribuir?

  • Fork o projeto
  • Faa o clone
  • No diretrio criado, faa:
  • 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)
  • Faa as alteraes e faa Pull Request para o master

Roadmap

Implementar o sistema utilizando Vue-js e Materialize.

  • [x] Estrutura bsica com (vue,vuex,router,resource)
  • [x] Login consultando api
  • [x] Incluir opes para login automtico: 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 no inicializa os menus
    • [ ] Bug quando seleciona o item do menu mobile, a tela no volta para o estado atual
  • [x] Router com menu carregando os forms
  • [ ] Perfil
  • [ ] Alunos
    • [ ] Listar Alunos
    • [ ] Cadastrar Aluno
    • [ ] Editar Aluno
  • [ ] Funcionrios
  • [ ] Horrios
  • [ ] Lies
  • [ ] Matrias
  • [ ] Pagamentos
  • [ ] Professores
  • [ ] Turmas

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Php (395,237
Vue (83,121
Laravel (13,251
Json (11,344
Js (9,737
Framework (6,757
Tdd (1,563
Manager (848
Related Projects