Skip to content

igorbgalvan/progweb13

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PreservSign

GitHub repo size GitHub contributors

PreservSign é um clube de assinatura que tem por objetivo facilitar a aquisição de preservativos, através do qual se espera difundir a cultura de uso de preservativos em uma tentativa de mitigar o crescimento exponencial dos índices de infecção por IST's.

A aplicação permitirá que o usuário receba mensalmente uma quantidade variável de preservativos e complementos. O funcionamento se dá através de planos que serão pagos mensalmente, ou anualmente com desconto.

Os planos serão divididos em 3 categorias: básico, premium, exxxtra. Cada plano dá direito a tipos diferentes de preservativos e o plano exxxtra adiciona lubrificante como complemento a ser enviado.

Pré-requisitos

Antes de iniciar, certifique-se de cumprir os seguintes requisitos:

Como executar

Para fazer o deploy da aplicação siga os seguintes passos:

Linux:

* Passo a passo do nosso ambiente:
 - Instale o xampp;
 - Inicialize o xamppp usando 'sudo /opt/lampp/xampp start';
 - Acesse localhost/phpmyadmin
 - Crie um banco de dados;
 - Crie um arquivo .env usando a mesma estrututa presente no '.env.example';
 - Altere o arquivo .env, onde estiver "DB_DATABASE" troque pelo nome do banco criado acima, tais como informações de acesso;
 - Use o comando 'composer update';
 - Use o comando 'composer require laravel/ui';
 - Use o comando 'php artisan migrate';
 - Use o comando 'php artisan key:generate'
 - Use o comando 'php artisan serve';
 - Desfrute do sistema.

 obs: O primeiro administrador do sistema deve ser promovido diretamente no banco de dados. 
      Para isso, entre no banco criado, vá para a tabela 'users' e altere o 'groupid' para 2 do usuário que deseja.
      Após ter um primeiro administrador, o mesmo poderá alterar o cargo de outros usuários na página do perfil.

* Para fins de teste, o banco de dados utilizado foi o mySQL.
* (Feito em ambiente unix - Ubuntu)
sudo apt-get install php-mysql

Usando PreservSign

Para usar PreservSign, estas são as opções:

  • Abra o navegador e digite o endereço explicitado pelo seu servidor.
  • Ao abrir a aplicação você poderá:
    • Navegar pelo conteúdo público
    • Entrar com usuário e senha
    • Cadastrar novo usuário e senha
    • Realizar assinatura com boleto bancário
    • Realizar assinatura com cartão de crédito
    • Cancelar assinatura
    • Fazer upgrade da assinatura
    • Fazer downgrade da assinatura
    • Alterar endereço da assinatura
    • Alterar a forma de pagamento da assinatura
    • Promover ou rebaixar usuário;
    • Visitar a tabela de log de alterações
    • Adicionar novos endereços
    • Remover endereços
    • Editar endereços
    • Adicionar novos planos
    • Remover planos
    • Editar planos
    • Entrar em contato diretamente pelo o site
    • Visualizar mensagens de contato pelo o site
    • Remover mensagens de contato pelo o site
    • Alterar informações de usuário
    • Deletar conta

Evolução da Aplicação

  • Primeira Sprint
    • Protótipo das Telas
    • Esqueleto Visual da Aplicação
  • Segunda Sprint
    • Cadastro
    • Login
    • Edição de Perfil
    • Edição de Senha
    • Banco de Dados da Aplicação
    • Refinamentos Visuais
  • Terceira Sprint
    • Finalização da Aplicação

Contribuidores

As seguintes pessoas contribuiram para este projeto:

Licença de uso

Este projeto usa a seguinte licença: https://mit-license.org.

About

Modelo de repositório a ser usado no trabalho de Programação para Web (FACOM/UFMS, Prof. Hudson Silva Borges)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 61.6%
  • HTML 38.2%
  • Other 0.2%