Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adicionar rodapé #143

Merged
merged 3 commits into from
Jul 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading