ecra principal

This commit is contained in:
2025-12-03 10:30:58 +00:00
parent 446b6fed75
commit 06beff62cd
22 changed files with 681 additions and 20 deletions

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/bloqueioRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".BloqueioHorarioActivity">
<TextView
android:id="@+id/txtTituloBloqueio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bloqueio de horário"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoBloqueio"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Neste ecrã o estabelecimento poderá marcar períodos em que não aceita reservas."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloBloqueio"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/checkinRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".CheckInAntecipadoActivity">
<TextView
android:id="@+id/txtTituloCheckin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check-in antecipado"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoCheckin"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Aqui o cliente poderá confirmar a chegada antes do horário marcado."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloCheckin"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/explorarRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".ExplorarRestaurantesActivity">
<TextView
android:id="@+id/txtTituloExplorar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Explorar restaurantes"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoExplorar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Ecrã dedicado a descobrir restaurantes recomendados, próximos de si e filtrados por preferência."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloExplorar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/favoritosRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".FavoritosActivity">
<TextView
android:id="@+id/txtTituloFavoritos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Restaurantes favoritos"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoFavoritos"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Aqui serão listados os restaurantes que o cliente marcar como favorito."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloFavoritos"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/gestaoStaffRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".GestaoStaffActivity">
<TextView
android:id="@+id/txtTituloGestaoStaff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gestão de staff"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoGestaoStaff"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Zona para configurar turnos, equipas e disponibilidade do staff."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloGestaoStaff"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/listaEsperaRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".ListaEsperaActivity">
<TextView
android:id="@+id/txtTituloListaEspera"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lista de espera"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoListaEspera"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Aqui o estabelecimento irá gerir a lista de espera em tempo real."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloListaEspera"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -69,7 +69,7 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="50dp"
android:orientation="horizontal"
android:background="@drawable/bg_tabs"
android:padding="3dp">
@@ -80,6 +80,7 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Cliente"
android:textSize="5pt"
android:background="@drawable/tab_selected"
android:textAllCaps="false" />
@@ -88,14 +89,15 @@
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Estabelecimento"
android:background="@drawable/tab_unselected"
android:text="Estabelecimento"
android:textSize="5pt"
android:textAllCaps="false" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="50dp"
android:layout_marginTop="16dp"
android:orientation="horizontal"
android:background="@drawable/bg_tabs"
@@ -107,6 +109,7 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Entrar"
android:textSize="5pt"
android:background="@drawable/tab_selected"
android:textAllCaps="false" />
@@ -116,6 +119,7 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Criar Conta"
android:textSize="5pt"
android:background="@drawable/tab_unselected"
android:textAllCaps="false" />
</LinearLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/novaReservaRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".NovaReservaActivity">
<TextView
android:id="@+id/txtTituloNovaReserva"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nova reserva"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoNovaReserva"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Aqui poderá configurar uma nova reserva (data, hora, número de pessoas, restaurante, etc.)."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloNovaReserva"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/partilharRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".PartilharReservaActivity">
<TextView
android:id="@+id/txtTituloPartilhar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Partilhar reserva"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoPartilhar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Ecrã onde o cliente poderá enviar convites/links de partilha da reserva."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloPartilhar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relatoriosRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F7F7F7"
tools:context=".RelatoriosActivity">
<TextView
android:id="@+id/txtTituloRelatorios"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Relatórios"
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="32dp" />
<TextView
android:id="@+id/txtDescricaoRelatorios"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="12dp"
android:text="Visualização de relatórios diários, semanais e mensais do desempenho do restaurante."
android:textSize="14sp"
android:textColor="#4D4D4D"
app:layout_constraintTop_toBottomOf="@id/txtTituloRelatorios"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>