Skip to content

Commit

Permalink
Merge pull request #143 from TreinaDev/adicionar-rodape
Browse files Browse the repository at this point in the history
Adicionar rodapé
  • Loading branch information
ruliancruz authored Jul 22, 2024
2 parents ea37ac8 + 3fece19 commit e6d468c
Show file tree
Hide file tree
Showing 7 changed files with 72 additions and 50 deletions.
40 changes: 23 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![Status][status-shield]][status-url]
<img src="http://img.shields.io/static/v1?label=Test%20Coverage&message=98.61%&color=green&style=for-the-badge"/>

<img src="http://img.shields.io/static/v1?label=Test%20Coverage&message=97.77%&color=green&style=for-the-badge"/>
<img src="http://img.shields.io/static/v1?label=Tests&message=450&color=green&style=for-the-badge"/>

</div>

<!-- PROJECT LOGO -->
Expand Down Expand Up @@ -74,23 +75,23 @@

## Funcionalidades

<p align="justify">Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar.</p>
<p align="justify">: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;</p>

<p align="justify">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.</p>
<p align="justify">: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;</p>

<p align="justify">Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores.</p>
<p align="justify">:trophy:Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores;</p>

<p align="justify">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.</p>
<p align="justify">: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;</p>

<p align="justify">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.</p>
<p align="justify">: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;</p>

<p align="justify">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.</p>
<p align="justify">: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;</p>

<p align="justify">Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel.</p>
<p align="justify">:trophy:Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel;</p>

<p align="justify">Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas.</p>
<p align="justify">:trophy:Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas;</p>

<p align="justify">Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.</p>
<p align="justify">:trophy:Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.</p>



Expand Down Expand Up @@ -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
}
```

Expand All @@ -418,10 +419,14 @@ Exemplo de Resposta:

<p align="justify">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).</p>

#### 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
```

<div id='instalacao'/>

Expand Down Expand Up @@ -451,6 +456,7 @@ rails db:seed
<div id='execucao-de-testes'/>

### Execução de Testes

Para rodar os testes, execute:
```sh
rake spec
Expand Down
12 changes: 8 additions & 4 deletions app/assets/stylesheets/style.scss
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
body {
margin-bottom: 4rem;
}

// Colors

.bg-light-gray {
Expand All @@ -12,6 +8,10 @@ body {
background-color: #FDE879;
}

.bg-blue-cyan {
background-color: #1985A1
}

.bg-medium-blue-lighter {
background-color: #577998;
}
Expand All @@ -20,6 +20,10 @@ body {
background-color: #4c677f;
}

.bg-medium-blue-dark {
background-color: #3f556f;
}

// Images
.user-image-200 {
width: 200px;
Expand Down
6 changes: 4 additions & 2 deletions app/views/layouts/application.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@
<body class="bg-body-tertiary">
<%= render 'shared/navbar' %>

<div class="container mt-10">
<div class="container mt-10 mb-5 min-vh-100">
<%= flash_messages %>
<%= yield %>
<%= yield %>
</div>

<%= render 'shared/footer' %>
</body>
</html>
46 changes: 23 additions & 23 deletions app/views/owners/new.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -39,36 +39,36 @@
<div>
<h2 class="text-center mt-4">Adicionar nova propriedade</h2>
<%= form_with model: @resident, url: resident_owners_path(@resident), method: :post do |f| %>
<div data-controller="resident">
<div class="form-row d-flex p-2">
<div class="form-group col-md-12 pe-3">
<%= 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' %>
<div data-controller="resident">
<div class="form-row d-flex p-2">
<div class="form-group col-md-12 pe-3">
<%= 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' %>
</div>
</div>
</div>

<div class="form-row d-flex p-2">
<div class="form-group col-md-4 pe-3">
<%= f.label :tower_id %>
<%= f.collection_select :tower_id, {}, {}, {}, {}, :'data-resident-target' => "tower", :'data-action' => "change->resident#changeTower", class: 'form-control form-select' %>
</div>
<div class="form-row d-flex p-2">
<div class="form-group col-md-4 pe-3">
<%= f.label :tower_id %>
<%= f.collection_select :tower_id, {}, {}, {}, {}, :'data-resident-target' => "tower", :'data-action' => "change->resident#changeTower", class: 'form-control form-select' %>
</div>

<div class="form-group col-md-4 pe-3">
<%= f.label :floor %>
<%= f.collection_select :floor, {}, {}, {}, {}, :'data-resident-target' => "floor", class: 'form-control form-select' %>
</div>
<div class="form-group col-md-4 pe-3">
<%= f.label :floor %>
<%= f.collection_select :floor, {}, {}, {}, {}, :'data-resident-target' => "floor", class: 'form-control form-select' %>
</div>

<div class="form-group col-md-4 pe-3">
<%= f.label :unit %>
<%= f.collection_select :unit, {}, {}, {}, {}, :'data-resident-target' => "unit", class: 'form-control form-select' %>
<div class="form-group col-md-4 pe-3">
<%= f.label :unit %>
<%= f.collection_select :unit, {}, {}, {}, {}, :'data-resident-target' => "unit", class: 'form-control form-select' %>
</div>
</div>
</div>

<div class="form-group d-flex justify-content-center">
<%= 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' %>
<div class="form-group d-flex justify-content-center">
<%= 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' %>
</div>
</div>
</div>
<% end %>
</div>
</div>
9 changes: 9 additions & 0 deletions app/views/shared/_footer.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<footer class="footer bg-medium-blue text-light py-4 mt-auto">
<div class="container">
<div class="row">
<div class="col text-center">
<p class="mb-0">&copy; <%= Time.now.year %> Feito com amor pela turma do TreinaDev 12.</p>
</div>
</div>
</div>
</footer>
2 changes: 1 addition & 1 deletion app/views/shared/_navbar.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
<a class="nav-link dropdown-toggle text-white" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Gerenciar Usuários
</a>
<ul class="dropdown-menu dropdown-menu-dark bg-medium-blue">
<ul class="dropdown-menu dropdown-menu-dark bg-medium-blue-dark">
<li><%= link_to 'Cadastrar Morador', new_resident_path, class: "dropdown-item" %></li>
<li><hr class="nav-divider m-0"></li>
<li class="nav-item">
Expand Down
7 changes: 4 additions & 3 deletions app/views/tenants/new.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,10 @@
</div>
</div>

<div class="form-group d-flex justify-content-center">
<%= 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' %>
<div class="form-group d-flex justify-content-center">
<%= 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' %>
</div>
</div>
<% end %>
</div>
Expand Down

0 comments on commit e6d468c

Please sign in to comment.