- Criando a estrutura de desenvolvimento do projeto com o Docker
- Criando nossa Api
- Incluindo o Rack Cors na Api
- Incluindo versionamento na Api
- Configurando a entrada e saída de Json da Api
- Entendendo nosso modelo de dados
- Incluindo as ferramentas de Testes
- Criando nosso primeiro CRUD (Properties) com testes
- Autenticação
- Criando nosso Controller User e Properties + TDD (Test-Driven Development)
- Fazendo o Upload de imagens usando o Carrierwave + Carrierwave Base 64
- Incluindo o Cloudinary
- Evoluindo Modelo de Dados
- Usando o Geocoder
- Criando nossa Wishlist
- Implementando a Pesquisa com Elasticsearch
- Incluindo Models Comment, Complaiment, Message, Talk
- Método para auto complete (Devolvendo as strings de busca) + Testes
- Método receber avaliação + Testes
- Método de edição de usuário + Testes
- Método show (current user) de usuário + Testes
- Devolver propriedades para Home (Baseado em Flag de prioridade)
- Criando o Controller Talk e método para listar Talks + Testes
- Criando método para listar as Mensagens + Testes
- Criando método para criar Mensagens + Testes
- Criando nova reservation + Testes
- Devolvendo dados para popular tela de minhas viagens (próximas, anteriores, wishlist) + Testes
- Devolvendo lista de anúncios do User (Ordenado por reservations) + Testes
- Devolvendo lista de reservations de uma propriedade do User + Testes (Pendentes, Confirmadas e Passadas)