Git Product home page Git Product logo

patricksb80 / mmsg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leoallvez/casa

0.0 0.0 0.0 24.27 MB

Um software open source para administrar os processos de adoção de um orfanato, capaz de manter os dados dos adotivos e adotantes, realizar um controle de visitas e fornecer relatórios informando as visitas futuras e realizadas com cada criança para melhor controle do orfanato.

JavaScript 46.75% PHP 30.44% CSS 6.37% Hack 0.01% HTML 16.37% Vue 0.05%

mmsg's Introduction

Sistema Casa

Sumário

Objetivo

O objetivo do projeto é desenvolver um software open source para administrar os processos de adoção em orfanatos, o sistema casa é capaz de manter os dados dos adotivos e adotantes, realizar um controle de visitas e também fornecer relatórios para melhor controle do orfanato.

Justificativa

Notou-se que muitos aplicativos ou sistemas online desenvolvidos para orfanatos são focados na parte de contribuição, auxiliando as entidades no recebimento de doações e também informando aos doadores para que eles saibam a real necessidade da instituição.

Um exemplo de um aplicativo para smartphones e web neste âmbito é o CADA (Carinho, Amor, Dedicação e Ajuda), um software desenvolvido por um grupo de cinco alunos da Fundação Centro de Análise Pesquisa e Inovação Tecnológica (FUCAPI) sob a orientação dos professores do Projeto Brazilian Education Program for IOS Development (BEPiD) tendo como prioridade a comunicação entre as entidades e os doadores, criando uma espécie de “catálogo” de instituições e orfanatos, ajudando-os a administrarem as doações recebidas e possibilitando que os doadores acompanhem claramente as ações tomada pela instituição.

O aplicativo foi desenvolvido em duas plataformas. A plataforma web foi desenvolvida para a efetuação de cadastro do abrigo no site do CADA. A partir desse cadastro é possível informar quais os produtos que o local mais necessita. A segunda plataforma é um App com notícias do abrigo, pontos de coleta dos orfanatos e informações gerais referentes à doação. No momento as duas plataformas estão passando por alguns ajustes, mas a previsão é que logo o sistema esteja disponível para uso.

Atualmente, o único sistema em uso, conhecido e focado no processo de adoção é o Sistema de Controle de Acesso do Conselho Nacional de Justiça sendo um sistema de informações, que consolida os dados de todas as Varas da Infância e da Juventude referentes a crianças e adolescentes em condições de serem adotados e os pretendentes habilitados à adoção. Todos os juízes, de todo país, têm acesso à relação e perfil de pretendentes e crianças cadastradas no CNA. A retirada do cadastro das crianças e adolescentes pode ocorrer por adoção, pelo fato de terem atingido 18 anos ou por óbito.

Visão Geral

Crianças para Adoção Salvas pelo Afeto (CASA) é um sistema para gerenciamento de cadastros de adotantes e adotados dentro de um orfanato.

A entrada no sistema é autorizada mediante autenticação por login e senha permitindo o acesso simultâneo de vários usuários ao software.

Tela de Login

O sistema conta com três diferentes níveis de usuários, sendo no primeiro nível os administradores de todo o sistema CASA, responsável pela aprovação ou reprovação das solicitações pendentes, cadastro dos administradores de cada orfanato e de novos administradores do sistema.

O segundo é o administrador do orfanato responsável pelo cadastro de usuário padrão, gerar relatórios gerenciais, inativar adotante e adotivo, e possuir todos os privilégios do usuário padrão, sendo o seu acesso restrito apenas aos dados do orfanato em que ele estiver cadastrado, ou seja, este usuário não possui total acesso aos dados de todos os orfanatos cadastrados no sistema CASA.

O terceiro é o usuário padrão, responsável pelo cadastramento e atualização dos adotantes e adotivos, vincular adotantes com adotivos e agendar e registrar visitas.

Requisitos Técnicos

Tecnologias Descrição Versão
PHP Linguagem de Programação Server Side 7.1.1
Laravel Framework Server Side 5.3.31
MariaDB Sistema de Gerenciamento de Banco de Dados (SGBD) 10.1.25

Acessos Para Conhecer o Sistema

O sistema conta com uma versão online: https://casa-sistema.com.br que possui alguns usuários de teste cadastrados no sistema.

Nível de usuario E-mail Senha
Administrador do Sistema [email protected] senhacasa
Administrador da Instituição [email protected] senhacasa
Usuário Padrão [email protected] senhacasa

Executando o projeto

  • Clone este repositório no seu computador

  • Baixe as dependências do projeto com os comandos:

    composer install --no-scripts

    npm install

  • Copie o arquivo .env.example e renomeie a cópia para .env

  • Crie uma nova chave para a aplicação:

    php artisan key:generate

  • Em seguida você deve configurar o arquivo .env colocando informaçõs sobre o nome do Banco, Usuário e Senha.

    DB_CONNECTION=<MEU_SGBD>
    DB_HOST=<IP_AONDE_O_BANCO_SE_ENCONTRA>
    DB_PORT=<PORTA_DO_BANCO>
    DB_DATABASE=<NOME_DO_BANCO>
    DB_USERNAME=<USERNAME>
    DB_PASSWORD=<SENHA>
    
  • Depois, rode as migrations com:

    php artisan migrate --seed

  • Feito isso basta executar o projeto com:

    php artisan serve

Contribuindo

  • Coloca esse projeto nos seus favoritos com um Star
  • Faça um Fork do projeto
  • Clone o repositório para o seu computador
  • Contribua no código ou na documentação do Projeto
  • Crie um commit com as mudanças e faça um Pull Request (PR)
  • Veja seu Pull Request ser aprovado e repita o ciclo!
  • Obrigado!

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.