Skip to content
This repository was archived by the owner on Aug 20, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
ec95ef9
Criando o projeot
victorkoji Mar 8, 2020
60d1611
Adicionar gitIgnore e tabela produtos
victorkoji Mar 9, 2020
0f72402
Update README.md
kendyyahiro Mar 9, 2020
84c6828
Update README.md
victorkoji Mar 9, 2020
48f4a5d
Update README.md
kendyyahiro Mar 9, 2020
2539345
Update README.md
rrowdas Mar 10, 2020
eba6493
Update README.md
rrowdas Mar 10, 2020
1f1c585
Update README.md
rrowdas Mar 10, 2020
b95c8e8
Create LICENSE
rrowdas Mar 10, 2020
7f547b9
Update README.md
rrowdas Mar 10, 2020
c7799d0
Update README.md
rrowdas Mar 10, 2020
bd62a2e
Update README.md
rrowdas Mar 10, 2020
3f9e54c
Update README.md
rrowdas Mar 10, 2020
60bc559
Update README.md
kendyyahiro Mar 10, 2020
9f74c1a
Index alterada. Teste de include e controllers
victorkoji Mar 10, 2020
b5ab3dd
Merge branch 'master' of https://github.com/kendyyahiro/progweb-template
victorkoji Mar 10, 2020
57809c6
corrigindo erro
victorkoji Mar 12, 2020
aee3fbc
hah
rrowdas Mar 17, 2020
96fbc87
Alterei arquivos template
victorkoji Mar 18, 2020
f423245
Index adicionada
victorkoji Mar 18, 2020
fb109bc
Consertei a caca do Koji, Register, Login e BD mexidos
kendyyahiro Mar 19, 2020
5f5db16
Primeira tentativa de implementar com Bootstrap 4
kendyyahiro Mar 21, 2020
ce09f60
Buscando produtos do banco
victorkoji Mar 21, 2020
91a285e
Produto - Create e index
victorkoji Mar 22, 2020
cfddd73
Acrescentando o layout.png
kendyyahiro Mar 23, 2020
a9cfb4b
Update README.md
kendyyahiro Mar 24, 2020
fe5a899
Update README.md
kendyyahiro Mar 24, 2020
22c6a5e
Update README.md
kendyyahiro Mar 24, 2020
ac7259e
Update README.md
kendyyahiro Mar 24, 2020
d976a9f
Mexi nos arquivos do Laravel
kendyyahiro Mar 30, 2020
38773ad
Consertando o erro do Login e menu +-
kendyyahiro Apr 8, 2020
78fa11b
teste
victorkoji Apr 23, 2020
721e5d1
Projeto corrigido foi adicionado. Usar loja-definitivo
victorkoji Apr 25, 2020
6a0aa6c
Arquivos de Produto e Carrinho adicionado
victorkoji Apr 25, 2020
4ab0ba8
Arquivos de Produto e Carrinho adicionado
victorkoji Apr 25, 2020
20fe7c0
Controller e rotas adicionadas
victorkoji Apr 25, 2020
6e9fc76
Index principal feita baseada no Figma
kendyyahiro Apr 25, 2020
be3a1b5
Index principal feita baseada no Figma
kendyyahiro Apr 25, 2020
cdd7c6d
Facilitamos o acesso.
kendyyahiro Apr 25, 2020
137d985
Adicionei algumas coisas na home e migration
victorkoji Apr 25, 2020
465cd54
Editar perfil
Kelli-Regina Apr 26, 2020
d679af5
Adicionando a foto no cadastro do produto e listando produtos cadastr…
Kelli-Regina May 22, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
loja/node_modules
674 changes: 674 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

118 changes: 85 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,112 @@
# Nome_da_Aplicação
# E-commerce de produtos usados

<!--- 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/kendyyahiro/progweb-template)
![GitHub contributors](https://img.shields.io/github/contributors/kendyyahiro/progweb-template)

Nome_da_Aplicação é um/uma ... que permite/tem por objetivo/visa/etc ....
O e-commerce de produtos usados é uma loja virtual onde os clientes poderão tanto comprar quanto anunciar produtos usados, basicamente será semelhante aos atuais e-commerces como: Mercado Livre e OLX que tem por objetivo facilitar a venda de produtos na internet, conectando cliente e vendedor com garantia de qualidade e segurança na venda.

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.
A aplicação faz com que vários indivíduos possam negociar produtos entre eles, sem evitar constrangimentos na compra. Simplificadamente, o site proporcionará vendas onlines de produtos e serviços.

## 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 ...)
<!--- Estes são alguns exemplos de requisitos. Adicione, duplique e remova como necessário --->
* Você deve possuir a última versão do `PHP` instalado.
* Você deve possuir a última versão do `Laravel 7.*` instalado.
* Ter o Xampp (version ≥ 7.*) instalado.
* Após instalar o Xampp, clone o repositório dentro da pasta do Xampp no htdocs: `C:\xampp\htdocs`
* Você deve possuir uma máquina `<Windows/Linux>`.
* Você deve ler o `<guia/link/documentação>` dos termos de uso (Não é necessário, mas sempre bom).
* Ter um banco de dados com o nome "store".

## Como executar

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

Linux e/ou macOS:
Linux/Windows:
```
<commando 1>
<commando 2>
....
<commando n>
- Considerando que já foi clonado o repositório no caminho: `C:\xampp\htdocs`...
- Abra o projeto em um editor de código-fonte e ao abrir o projeto loja, execute o comando: `composer install`
- Inicialmente, inicie o APACHE e o MySQL do Xampp ou de outro software desejado
- Rodar esse comando dentro do projeto "php artisan migrate"
- Abra-o em um navegador e digite: "http://localhost/progweb-template/loja/public"
```

Windows (opcional):
```
<commandos>
```

## Usando Nome_da_Aplicação

Para usar Nome_da_Aplicação, siga os seguintes passos (exemplos):
## Usando o E-commerce

* Abra o navegador e digite o seguinte endereço: `http://localhost/....`
Para usar o E-commerce, basicamente:
* Abra o navegador e digite o seguinte endereço: `http://localhost/progweb-template/loja/public`
* Ao abrir a aplicação você poderá:
* Navegar pelo conteúdo público, ou
* Entrar com usuário e senha para ....
* *Continua ...*

*Descreva as principais atividades, e/ou fluxos, que são possíveis de serem realizadas na aplicação.*
* Navegar pelo conteúdo público;
* Cadastrar usuário;
* Entrar com usuário e senha para anunciar e/ou comprar produtos anunciados;
* Colocar produtos dentro do carrinho eletrônico;
* Pós-compra: Feedback, problemas no recebimento, assistência.

## Funcionalidades para o sistema de E-commerce:
* Entrar e sair do login;
* Navegar dentro do site;
* Visualizar produtos anunciados;
- Capacidade de ver características que o anunciador quiser acrescentar, respeitando pelo menos:
1) Nome do produto como título(nome do produto);
2) Número de contato;
3) Data de publicação(automático ou usuário decide);
4) Código específico de cada produto;
5) Marca do produto;
6) Tipo de produto(carro, livro, eletrônico, etc..);
7) Ano adquirido;
8) Valor em reais(R$ XX,YY);
9) Localização(cidade/estado);
- Adicionar contatos, seja WhatsApp, Face ou email;
- Fotos ilustrativas;
- Carrinho de compras;
- Adicional: perguntas e respostas para o produto
* Criar conta com os requisitos necessário como:
- Nome Completo ou dividir entre: Nome e Sobrenome;
- Email;
- Senha;
- Endereço (CEP, Número da casa, Bairro e Rua);
- Telefone;
OBS: permitir a alteração de alguns dados.
* Entrar na conta já cadastrada:
- Login (Usar o Email);
- Senha;
OU BUSCAR A MANEIRA DE aproveitar a conta do facebook ou gmail para realizar cadastro.
* Limitar a realização da compra APENAS se tiver cadastro no site;
* Permitir o cadastramento do produto APENAS se tiver cadastro no site;
* Permitir comentários em determinado produto APENAS se tiver cadastro no site;
* Filtro sobre os produtos cadastrados.


## Funcionalidades a mais para adotar dentro do sistema de E-commerce:

* Lista de Desejos/Favoritos;
* Possibilitar a adição de vídeos ilustrativos;
* Lista de recomendação a partir de itens do mesmo tipo ou função;
* Equipe de atendimentos;
* Recuperar senha ou até mesmo a conta;
* Cancelar todos os pedidos de uma só vez;
* Denunciar postagem ou comentários que forem inapropriados. seka:
- Racista, Sexual, Xenofóbica, Homofóbico ou outros(agressão, ameaça, campo para especificar a insatisfação).

*Ao entrar no site do e-commerce, você poderá desfrutar de algumas funções como vender, anunciar produtos e/ou apenas buscar no banco de dados alguns produtos já anunciados e se quiser poderá efetivar a compra, mas apenas o usuário que estiver logado poderá efetuar a compra, pagamento e anunciar.*

## Contribuidores

As seguintes pessoas contribuiram para este projeto:

* [Meu nome](https://github.com/meu_nome)
* *.... (liste todos os membros da equipe)*
* [Kendy Yahiro](https://github.com/kendyyahiro)
* [Vitor Koji](https://github.com/vitorkoji)
* [Geovanna Santiago](https://github.com/GeovannaSantiago)
* [Roger Daniel](https://github.com/rrowdas)
* [Kelli Regina](https://github.com/Kelli-Regina)


## 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: [<GNU GPLv3>](<https://choosealicense.com/licenses/gpl-3.0/>).
*Você também deve criar um arquivo chamado LICENSE no projeto*--->
Este projeto usa a seguinte licença: [GNU GPLv3](https://choosealicense.com/licenses/gpl-3.0/).

15 changes: 15 additions & 0 deletions loja-definitivo/.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 loja-definitivo/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:ExX8pETzO26n9SrZUhVQLEzE4HhxOrdd373yuam7KsE=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=store
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}"
46 changes: 46 additions & 0 deletions loja-definitivo/.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=store
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 loja-definitivo/.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
11 changes: 11 additions & 0 deletions loja-definitivo/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
.env.backup
.phpunit.result.cache
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
13 changes: 13 additions & 0 deletions loja-definitivo/.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
79 changes: 79 additions & 0 deletions loja-definitivo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<p align="center"><img src="https://res.cloudinary.com/dtfbvvkyp/image/upload/v1566331377/laravel-logolockup-cmyk-red.svg" width="400"></p>

<p align="center">
<a href="https://travis-ci.org/laravel/framework"><img src="https://travis-ci.org/laravel/framework.svg" alt="Build Status"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://poser.pugx.org/laravel/framework/d/total.svg" alt="Total Downloads"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://poser.pugx.org/laravel/framework/v/stable.svg" alt="Latest Stable Version"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://poser.pugx.org/laravel/framework/license.svg" alt="License"></a>
</p>

## About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).

Laravel is accessible, powerful, and provides tools required for large, robust applications.

## Learning Laravel

Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

## Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell).

- **[Vehikl](https://vehikl.com/)**
- **[Tighten Co.](https://tighten.co)**
- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**
- **[64 Robots](https://64robots.com)**
- **[Cubet Techno Labs](https://cubettech.com)**
- **[Cyber-Duck](https://cyber-duck.co.uk)**
- **[British Software Development](https://www.britishsoftware.co)**
- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)**
- **[DevSquad](https://devsquad.com)**
- [UserInsights](https://userinsights.com)
- [Fragrantica](https://www.fragrantica.com)
- [SOFTonSOFA](https://softonsofa.com/)
- [User10](https://user10.com)
- [Soumettre.fr](https://soumettre.fr/)
- [CodeBrisk](https://codebrisk.com)
- [1Forge](https://1forge.com)
- [TECPRESSO](https://tecpresso.co.jp/)
- [Runtime Converter](http://runtimeconverter.com/)
- [WebL'Agence](https://weblagence.com/)
- [Invoice Ninja](https://www.invoiceninja.com)
- [iMi digital](https://www.imi-digital.de/)
- [Earthlink](https://www.earthlink.ro/)
- [Steadfast Collective](https://steadfastcollective.com/)
- [We Are The Robots Inc.](https://watr.mx/)
- [Understand.io](https://www.understand.io/)
- [Abdel Elrafa](https://abdelelrafa.com)
- [Hyper Host](https://hyper.host)
- [Appoly](https://www.appoly.co.uk)
- [OP.GG](https://op.gg)
- [云软科技](http://www.yunruan.ltd/)

## Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).

## Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).

## Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.

## License

The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
10 changes: 10 additions & 0 deletions loja-definitivo/app/CarrinhoCompra.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class CarrinhoCompra extends Model
{
//
}
Loading