Skip to content
This repository was archived by the owner on Aug 20, 2020. It is now read-only.
Open

Back #17

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
7cabd76
Repo size added
igorbgalvan Mar 22, 2020
4c89ad2
License adicionado
igorbgalvan Mar 27, 2020
1899fd3
Update README.md
igorbgalvan Mar 27, 2020
34380c4
Update README.md
igorbgalvan Mar 27, 2020
c6e5886
Update README.md
igorbgalvan Mar 27, 2020
cd3e70d
Update README.md
igorbgalvan Mar 27, 2020
edfeed8
Update README.md
igorbgalvan Mar 27, 2020
3326fae
Rename licence.md to license.md
igorbgalvan Mar 27, 2020
665aa56
Estrutura MVC adicionada
igorbgalvan Apr 13, 2020
b495aba
Estrutura MVC adicionada
igorbgalvan Apr 13, 2020
6171b42
front alterado
Apr 24, 2020
efa890c
Cor alterada e imagem inserida
Apr 24, 2020
72b72b8
imagem desnecessária deletada
Apr 24, 2020
eb8265e
qualquer coisa
Apr 24, 2020
ecb0281
a
Apr 24, 2020
d920f0a
color change
Apr 24, 2020
a305e6c
color-changes
Apr 24, 2020
4061126
refinamentos 1.6
Apr 25, 2020
bf690c5
foi inserido algumas coisas no about
Apr 26, 2020
09286d7
remocao das imagens
Apr 26, 2020
871497b
remocao de imagens
Apr 26, 2020
6768e29
plans+small-fixes
Apr 26, 2020
deab42c
minor-fixes
Apr 26, 2020
4b6604d
FrameWork Laravel adicionado
May 20, 2020
14db84e
Framework
gabbmatias May 20, 2020
5fcb771
Rotas adicionadas
May 22, 2020
0e03894
Login added
May 22, 2020
df4db86
cor alterada novamente e algumas coisinhas reajustadas
May 24, 2020
48c2fe1
Perfil adicionado
May 24, 2020
a9494fd
front + back 1.0
May 24, 2020
9f9fffe
commit before merge
May 24, 2020
b3f9a12
Migration user modified
May 24, 2020
1911756
readme update
May 24, 2020
44928cd
CRUD password complete
May 24, 2020
b397042
Profile completed
May 25, 2020
c9f17b3
Merge branch 'back' into front
May 25, 2020
6677414
Small changes on profile edit
gabbmatias May 25, 2020
abfb2f1
Merge branch 'back' into front
May 25, 2020
829b4af
Alterado readme
Ricardoksp May 25, 2020
0c9c0cc
Update README.md
jardimguilherme May 25, 2020
0bca6d8
nada alterado
May 26, 2020
f72e684
nada alterado
May 26, 2020
4915e69
responsividade para iphone 6/7/8 iniciada
May 26, 2020
8febbf1
botoes arrumados
May 26, 2020
1b2beb3
botoes arrumados
May 26, 2020
3f47246
oi
May 26, 2020
3df95ab
oi
May 26, 2020
1bfc50f
Cor de texto adicionada
May 26, 2020
57da400
Novo layout inicial
Jun 3, 2020
7b12701
minor tweaks
Jun 3, 2020
8729c09
plans alterado
Jun 5, 2020
3b35db7
Adicionado página contato e texto em planos
Ricardoksp Jun 6, 2020
ea4ed37
safety commit
Jun 6, 2020
d29db70
.
Jun 6, 2020
47adecb
Alterando a página contato
Ricardoksp Jun 6, 2020
c18d353
bugs fixed
Jun 6, 2020
2ec4d0a
Alterada tela de contato
Ricardoksp Jun 6, 2020
861b399
Merge branch 'back' of https://github.com/igorbgalvan/progweb13 into …
Ricardoksp Jun 6, 2020
e70d413
Alterada a página contato
Ricardoksp Jun 6, 2020
da4ca4b
plans-removal
Jun 6, 2020
d762e53
plans-removal
Jun 6, 2020
79353a9
Alterações e adições de CSS e Layout/app
Jun 7, 2020
cc54c4f
Merge branch 'back' of https://github.com/igorbgalvan/progweb13 into …
Jun 7, 2020
cdba123
Alterações e adições de CSS e Layout/app
Jun 7, 2020
11ee425
Alterações de CSS
Jun 7, 2020
27bab37
Alterações de CSS
Jun 7, 2020
ac396bb
Adicionar endereço funcionando e banco de dados criado
Jun 7, 2020
a495002
Addresses Added
Jun 7, 2020
b99cb84
Addresses Added
Jun 7, 2020
08cad5a
README Updated
igorbgalvan Jun 7, 2020
a2a40cc
README Updated
igorbgalvan Jun 8, 2020
37dafb3
Delete account added
Jun 8, 2020
47ed97f
Planos added
Jun 8, 2020
3e5d21e
Subscription added
Jun 9, 2020
33b0ab6
Implementacao do CRUD do cartao de credito
gabbmatias Jun 9, 2020
47b2807
CRUD credit card imlementation
gabbmatias Jun 16, 2020
0b36416
CRUD credit card imlementation 1.1
gabbmatias Jun 16, 2020
e363d7b
Back fixed to integration
Jun 17, 2020
6080542
Integration finished
Jun 17, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

[*.{yml,yaml}]
indent_size = 2
46 changes: 46 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* text=auto
*.css linguist-vendored
*.scss linguist-vendored
*.js linguist-vendored
CHANGELOG.md export-ignore
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
.env
.env.backup
.phpunit.result.cache
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
13 changes: 13 additions & 0 deletions .styleci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
php:
preset: laravel
disabled:
- unused_use
finder:
not-name:
- index.php
- server.php
js:
finder:
not-name:
- webpack.mix.js
css: true
9 changes: 9 additions & 0 deletions Entrega_Segunda_Sprint.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Para a entrega destinada para a segunda sprint foram realizadas:
- Escolha do framework para a aplicação
- Criadas as rotas da aplicação
- Foi criada a migration usuário
- Criação dos controller: ProfileController, ProfileEditController, HomeController
- View para cadastro, login e perfil criados
- Criado menu
- Integração com o Banco de Dados da Aplicação
- Refinamentos Visuais
86 changes: 60 additions & 26 deletions README.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,60 +1,94 @@
# Nome_da_Aplicação
# PreservSign

<!--- Exemplos de badges. Acesse https://shields.io para outras opções. Você pode querer incluir informações de dependencias, build, testes, licença, etc. --->
![GitHub repo size](https://img.shields.io/github/repo-size/hsborges/progweb-template)
![GitHub contributors](https://img.shields.io/github/contributors/hsborges/progweb-template)
![GitHub repo size](https://img.shields.io/github/repo-size/igorbgalvan/progweb13)
![GitHub contributors](https://img.shields.io/github/contributors/igorbgalvan/progweb13)

Nome_da_Aplicação é um/uma ... que permite/tem por objetivo/visa/etc ....
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.

Coloque aqui linhas adicionais com informações sobre o que a aplicação faz. Sua introdução deve ser de no máximo 3 parágrafos, seja simples e objetivo para não sobrecarregar de detalhes desnecessários este espaço. Se necessário, crie novas seções abaixo.

## Pré-requisitos

Antes de iniciar, certifique-se de cumprir os seguintes requisitos:
<!--- Estes são alguns exemplos de requisitos. Adicione, duplique e remove como necessário --->
* Você deve possuir a última versão do `<linguagem/dependencia/etc>` instalado.
* Você deve possuir uma máquina `<Windows/Linux/Mac>`. (Deixe claro qual SO é possível rodar a aplicação, Linux é obrigatório).
* Você deve ler o `<guia/link/documentação>` dos termos de uso.
* (outros ...)
* Você deve possuir a última versão do PHP, HTML, JavaScript e CSS instalado.
* Você deve possuir uma máquina Linux e Mac.
* Você deve ler o https://www.php.net/manual/pt_BR/ dos termos de uso do PHP.
* Você deve ler o https://dev.w3.org/html5/html-author/ dos termos de uso do HTML 5.
* Você deve ler o https://www.w3schools.com/cssref/ dos termos de uso do CSS 3.
* Você deve possuir o composer na versão 1.6.3 https://getcomposer.org/download/
* Você deve possuir o Laravel installer 3.1 https://laravel.com/docs/7.x/installation
* Você deve possuir o laravel/ui https://laravel.com/docs/7.x/authentication
* Você deve possuir um banco de dados que deve ser especificado no arquivo ".env"

## Como executar

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

Linux e/ou macOS:
Linux/macOS/Windows:
```
* Arquivos de configuração pessoal do projeto(.env)
<commando 1>
composer require laravel/ui
<commando 2>
....
<commando n>
```

Windows (opcional):
```
<commandos>
php artisan migrate:fresh
<commando 3>
php artisan serve

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

## Usando Nome_da_Aplicação
## Usando PreservSign

Para usar Nome_da_Aplicação, siga os seguintes passos (exemplos):

* Abra o navegador e digite o seguinte endereço: `http://localhost/....`
* Abra o navegador e digite o seguinte endereço: http://manancial.net/preservsign ou https://localhost .
* Ao abrir a aplicação você poderá:
* Navegar pelo conteúdo público, ou
* Entrar com usuário e senha para ....
* Navegar pelo conteúdo público
* Entrar com usuário e senha
* Cadastrar novo usuário e senha
* Realizar assinatura
* Cancelar assinatura
* Fazer upgrade da assinatura
* Fazer downgrade da assinatura
* Alterar informações de usuário
* Deletar conta

* *Continua ...*

*Descreva as principais atividades, e/ou fluxos, que são possíveis de serem realizadas na aplicação.*

## 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:

* [Meu nome](https://github.com/meu_nome)
* *.... (liste todos os membros da equipe)*
* Ericca Rickli (https://github.com/ericcarickli)
* Gabriel Matias (https://github.com/gabbmatias)
* Guilherme Jardim (https://github.com/jardimguilherme)
* Igor Galvan (https://github.com/igorbgalvan)
* Ricardo Koester (https://github.com/Ricardoksp)

## Licença de uso

<!--- Se não tiver certeza de qual, verifique este site: https://choosealicense.com/--->
Este projeto usa a seguinte licença: [<nome_da_licenca>](<link>).
*Você também deve criar um arquivo chamado LICENSE no projeto*
Este projeto usa a seguinte licença: https://mit-license.org.
9 changes: 9 additions & 0 deletions Resumo_Entrega_Segunda_Sprint.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Para a entrega destinada para a segunda sprint foram realizadas:
- Escolha do framework para a aplicação
- Criadas as rotas da aplicação
- Foi criada a migration usuário
- Criação dos controller: ProfileController, ProfileEditController, HomeController
- View para cadastro, login e perfil criados
- Criado menu
- Integração com o Banco de Dados da Aplicação
- Refinamentos Visuais
41 changes: 41 additions & 0 deletions app/Console/Kernel.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
//
];

/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')->hourly();
}

/**
* Register the commands for the application.
*
* @return void
*/
protected function commands()
{
$this->load(__DIR__.'/Commands');

require base_path('routes/console.php');
}
}
55 changes: 55 additions & 0 deletions app/Exceptions/Handler.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?php

namespace App\Exceptions;

use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Throwable;

class Handler extends ExceptionHandler
{
/**
* A list of the exception types that are not reported.
*
* @var array
*/
protected $dontReport = [
//
];

/**
* A list of the inputs that are never flashed for validation exceptions.
*
* @var array
*/
protected $dontFlash = [
'password',
'password_confirmation',
];

/**
* Report or log an exception.
*
* @param \Throwable $exception
* @return void
*
* @throws \Exception
*/
public function report(Throwable $exception)
{
parent::report($exception);
}

/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Throwable $exception
* @return \Symfony\Component\HttpFoundation\Response
*
* @throws \Throwable
*/
public function render($request, Throwable $exception)
{
return parent::render($request, $exception);
}
}
Loading