diff --git a/README.md b/README.md index c729292..9bb61c4 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,9 @@ [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![Status][status-shield]][status-url] - - + + + @@ -74,23 +75,23 @@ ## Funcionalidades -

Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar.

+

:trophy:Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar;

-

Apenas usuários administrativos categorizados como super no momento da criação podem cadastrar outros usuários administrativos, cadastrar um condomínio com endereço e associar um usuário ou mais usuários administrativos àquele condomínio.

+

:trophy:Apenas usuários administrativos categorizados como super no momento da criação podem cadastrar outros usuários administrativos, cadastrar um condomínio com endereço e associar um usuário ou mais usuários administrativos àquele condomínio;

-

Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores.

+

:trophy:Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores;

-

A fração ideal de cada unidade é gerada automaticamente com base no tamanho de cada uma e a quantidade de unidades em um condomínio.

+

:trophy:A fração ideal de cada unidade é gerada automaticamente com base no tamanho de cada uma e a quantidade de unidades em um condomínio;

-

Tanto administradores quanto moradores podem ver a página de listagem e detalhes de condomínio. Tendo sua exibição alterada para cada tipo de usuário.

+

:trophy:Tanto administradores quanto moradores podem ver a página de listatrophy e detalhes de condomínio. Tendo sua exibição alterada para cada tipo de usuário;

-

Moradores podem fazer uma reserva de área comum a partir de um calendário de reservas, bem como cancelar essa reserva. Gerando ou cancelando cobrança de taxa de uso dessa reserva na aplicação PagueAluguel.

+

:trophy:Moradores podem fazer uma reserva de área comum a partir de um calendário de reservas, bem como cancelar essa reserva. Gerando ou cancelando cobrança de taxa de uso dessa reserva na aplicação PagueAluguel;

-

Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel.

+

:trophy:Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel;

-

Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas.

+

:trophy:Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas;

-

Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.

+

:trophy:Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.

@@ -396,11 +397,11 @@ Exemplo de Resposta: Exemplo de Resposta: ```json { - "name": "Piscina", - "description": "Para adultos e crianças", - "max_occupancy": 20, - "rules": "Só pode ser usada até 22h", - "condo_id": 1 + "name": "Piscina", + "description": "Para adultos e crianças", + "max_occupancy": 20, + "rules": "Só pode ser usada até 22h", + "condo_id": 1 } ``` @@ -418,10 +419,14 @@ Exemplo de Resposta:

Você vai precisar da versão 3.2.2 do Ruby, libvips e uma versão atual de NodeJS com Yarn instalado. Recomendamos sempre a instalação das versões LTS (Long Term Support).

-#### Instalação do [libvips](https://github.com/libvips/libvips/wiki/Build-for-Ubuntu) no ubuntu: +Instalação do [libvips](https://github.com/libvips/libvips/wiki/Build-for-Ubuntu) com o apt-get: ```sh sudo apt install libvips ``` +Instalação do rails +``` +gem install rails +```
@@ -451,6 +456,7 @@ rails db:seed
### Execução de Testes + Para rodar os testes, execute: ```sh rake spec diff --git a/app/assets/stylesheets/style.scss b/app/assets/stylesheets/style.scss index 80417b0..d984cfd 100644 --- a/app/assets/stylesheets/style.scss +++ b/app/assets/stylesheets/style.scss @@ -1,7 +1,3 @@ -body { - margin-bottom: 4rem; -} - // Colors .bg-light-gray { @@ -12,6 +8,10 @@ body { background-color: #FDE879; } +.bg-blue-cyan { + background-color: #1985A1 +} + .bg-medium-blue-lighter { background-color: #577998; } @@ -20,6 +20,10 @@ body { background-color: #4c677f; } +.bg-medium-blue-dark { + background-color: #3f556f; +} + // Images .user-image-200 { width: 200px; diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 16f23c2..b108df2 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -14,9 +14,11 @@ <%= render 'shared/navbar' %> -
+
<%= flash_messages %> - <%= yield %> + <%= yield %>
+ + <%= render 'shared/footer' %> diff --git a/app/views/owners/new.html.erb b/app/views/owners/new.html.erb index aa9ec17..96e2958 100644 --- a/app/views/owners/new.html.erb +++ b/app/views/owners/new.html.erb @@ -39,36 +39,36 @@

Adicionar nova propriedade

<%= form_with model: @resident, url: resident_owners_path(@resident), method: :post do |f| %> -
-
-
- <%= f.label :condo_id %> - <%= f.collection_select :condo_id, @condos, :id, :name, {}, :'data-resident-target' => "condo", :'data-action' => "change->resident#changeCondo", class: 'form-control form-select' %> +
+
+
+ <%= f.label :condo_id %> + <%= f.collection_select :condo_id, @condos, :id, :name, {}, :'data-resident-target' => "condo", :'data-action' => "change->resident#changeCondo", class: 'form-control form-select' %> +
-
-
-
- <%= f.label :tower_id %> - <%= f.collection_select :tower_id, {}, {}, {}, {}, :'data-resident-target' => "tower", :'data-action' => "change->resident#changeTower", class: 'form-control form-select' %> -
+
+
+ <%= f.label :tower_id %> + <%= f.collection_select :tower_id, {}, {}, {}, {}, :'data-resident-target' => "tower", :'data-action' => "change->resident#changeTower", class: 'form-control form-select' %> +
-
- <%= f.label :floor %> - <%= f.collection_select :floor, {}, {}, {}, {}, :'data-resident-target' => "floor", class: 'form-control form-select' %> -
+
+ <%= f.label :floor %> + <%= f.collection_select :floor, {}, {}, {}, {}, :'data-resident-target' => "floor", class: 'form-control form-select' %> +
-
- <%= f.label :unit %> - <%= f.collection_select :unit, {}, {}, {}, {}, :'data-resident-target' => "unit", class: 'form-control form-select' %> +
+ <%= f.label :unit %> + <%= f.collection_select :unit, {}, {}, {}, {}, :'data-resident-target' => "unit", class: 'form-control form-select' %> +
-
-
- <%= f.submit 'Adicionar Propriedade', class:'btn btn-dark rounded-pill px-4 mt-3' %> - <%= f.submit 'Finalizar Cadastro de Propriedades', class: 'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
+ <%= f.submit 'Adicionar Propriedade', class:'btn btn-dark rounded-pill px-4 mt-3' %> + <%= f.submit 'Finalizar Cadastro de Propriedades', class: 'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
-
<% end %>
\ No newline at end of file diff --git a/app/views/shared/_footer.html.erb b/app/views/shared/_footer.html.erb new file mode 100644 index 0000000..46b1ee5 --- /dev/null +++ b/app/views/shared/_footer.html.erb @@ -0,0 +1,9 @@ +
+
+
+
+

© <%= Time.now.year %> Feito com amor pela turma do TreinaDev 12.

+
+
+
+
\ No newline at end of file diff --git a/app/views/shared/_navbar.html.erb b/app/views/shared/_navbar.html.erb index b7a6771..54c40ca 100644 --- a/app/views/shared/_navbar.html.erb +++ b/app/views/shared/_navbar.html.erb @@ -51,7 +51,7 @@ -
-
- <%= f.submit class:"btn btn-dark rounded-pill px-4 mt-3" %> - <%= f.submit 'Não reside neste condomínio', class:'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
+ <%= f.submit class:"btn btn-dark rounded-pill px-4 mt-3" %> + <%= f.submit 'Não reside neste condomínio', class:'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
<% end %>