Skip to content

Development of an application to find houses for rent

License

Notifications You must be signed in to change notification settings

Weavous/LaraVueHotels

Repository files navigation

LaraVueHotels

License Languages Last Commit Followers

Development of an application to find houses for rent

• Crie uma aplicação, usando Laravel 7+, Vue.JS 2+ e Bootstrap 3 ou 4 que contenha as seguintes funcionalidades:

◦ Cadastro de anúncio de imóveis com as seguintes informações: Titulo, foto, descrição, valor do aluguel e endereço.

◦ Crie também as demais operações básicas para os anúncios: atualização e remoção.

◦ Crie uma tela de visualização que me permita ver os detalhes do anúncio cadastrado.

▪ Tente incluir nessa tela um mapa com um marcador no local no endereço do imóvel. Isso pode ser feito através da api do GoogleMaps (Use esta chave da api: AIzaSyAguy7ew8yFFChGqWNsmbWzn_OkfgCF-mE)

Tarefas opcionais (Tente executar, se tiver tempo)

• Após o cadastro do anúncio, use a mesma api do Google Maps para buscar e salvar a latitude e longitude do imóvel, de acordo com o endereço preenchido.

• Na tela de detalhes do anúncio, inclua uma lista com outros 4 anúncios próximos a este, dentro de um raio de 50 Km.

Considerações

• Tente completar o máximo que puder, da tarefa. Mesmo que não consiga concluir todos os pontos, não desista, nos mande o que você conseguir fazer.

• Caso você não consiga concluir um ou mais pontos específicos da tarefa, tente descrever pra gente como você tentou fazê-lo, e qual foi sua dificuldade.

• Busque aplicar o máximo de Design Patterns que conhecer. Por exemplo: Repository, Abstract Factory, etc. A organização do código é muito importante.

• Faça a validação dos formulários tanto nos componentes em frontend, como no Laravel.

Como entregar

• Disponibilize todo o código em um repositório público do Github, Gitlab ou Bitbucket.

• Inclua nos projeto as migrations usadas para criar a estrutura do banco de dados.

• Chave da api do GoogleMaps a ser usada: AIzaSyAguy7ew8yFFChGqWNsmbWzn_OkfgCF-mE

Comandos
    composer create-project laravel/laravel backend
    cd backend
    
    php artisan serve
    php artisan make:model Address -a

    php artisan make:model Property -a
    CREATE DATABASE laravel;

    SHOW DATABASES;

    USE laravel;

    SHOW TABLES;
    php artisan migrate:fresh --seed
    vue init webpack-simple frontend

    cd frontend

    npm install

    npm run dev
XDEBUG
    https://xdebug.org/files/php_xdebug-3.0.3-8.0-vs16-nts-x86_64.dll
    zend_extension=C:\php-8.0.0-nts-Win32-vs16-x64\ext\php_xdebug-3.0.3-8.0-vs16-nts-x86_64.dll
    xdebug.mode=coverage
Tests
    php artisan make:test GeographicCoordinateTest --unit

    php artisan make:test GeolocatorTest --unit

    php artisan make:test PythagorasTest --unit
    php artisan test --testdox --coverage-html reports/
Images

Pricing

Home

About

Register

About

Development of an application to find houses for rent

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published