Coder Social home page Coder Social logo

laravel-agenda's Introduction

Laravel Agenda

Sistema de agenda desenvolvido com Laravel 5.8 e Twitter BootStrap 3

Demonstração: https://youtu.be/diiJVjR1HVM

Instalação

  1. Clonar ou baixar o repositório

  2. Acessar o projeto pelo terminal

  3. executar composer install

  4. Criar um banco de dados (Ex: agenda)

  5. Renomear o arquivo .env.example (localizado na raiz do projeto) para .env

  6. Acessar o arquivo .env e inserir as suas configurações do banco de dados

    DB_CONNECTION=mysql

    DB_HOST=127.0.0.1

    DB_PORT=3306

    DB_DATABASE=agenda

    DB_USERNAME=root

    DB_PASSWORD=

Executar no terminal:

  1. php artisan migrate
  2. php artisan db:seed
  3. php artisan key:generate
  4. php artisan serve

Login

E-mail: [email protected]

Senha: admin123

Principais funcionalidades

Funcionalidades Pull Request
Cadastrar contato #6 #14
Edição dos contatos #15
Excluir contato #16
Listagem dos contatos #8
Pesquisa de contatos #12
Melhorias no layout #18
Login #22

Mais Pull Requests finalizados: Clique aqui

laravel-agenda's People

Contributors

clayder avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar

laravel-agenda's Issues

Edição dos contatos

Objetivo

Realizar a edição dos dados cadastrais do contato.

Dados:

  • nome
  • telefone
  • e-mail
  • CEP
  • logradouro
  • complemento
  • bairro
  • localidade
  • uf

Melhorias no layout

Descrição

  1. Modificar os ícones
  2. Modificar os espaçamentos da div.
  3. Adicionar menu no topo.
  4. Modificar os títulos da tabela.
  5. Criar o style.css
  6. Utilizar do template do Blade, para reaproveitar código HTML.

Pesquisar contatos

Realizar pesquisa de contatos. Essa pesquisa pode ser feita de duas formas:

  1. Através de um campo para realizar uma pesquisa geral, ou seja, pesquisa em todos os campos do contato.
  2. Pesquisar por um contato que possui um nome e e-mail específico.

Login

  1. Registrar novo usuário
  2. Logar no sistema
  3. Gerar usuário default.

Tabela para listar os contatos

Listar os dados dos contatos em uma tabela HTML com paginação.
Toda a funcionalidade da paginação deve ser feita com JS.

Cadastro de contato

Objetivo

Realizar o cadastro dos contatos e gerar dados fakes utilizando seeder.

Dados:

  • nome
  • telefone
  • e-mail
  • CEP
  • logradouro
  • complemento
  • bairro
  • localidade
  • uf

Pagina de cadastro do contato

Objetivo

  1. Exibir um formulário de cadastro.
  2. Realizar as validações necessárias ao cadastrar um contato.
  3. Exibir mensagens de erro ou sucesso.
  4. Traduzir o laravel para pt-BR.
  5. Validar o cep usando ViaCep
  6. Completar os inputs de endereço com os dados retornados do ViaCep.

Faker gerando CEP errado

Ao instalar o banco de dados é possível gerar dados falsos (fake) de contatos, para facilitar o teste.

Atualmente a funcionalidade Fake, está gerando CEPs errados para os contatos.

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.