Repositório destinado a versionador a aplicação de alocação de vagas à universitarios.

Related tags

Templates repime
Overview

GitHub language count Repository size Application Status GitHub last commit Host database License Stargazers

RepiMe-logo

RepiMe-Flutter RepiMe-Dart

RepiMe

A aplicação mobile RepiMe busca centralizar, gerenciar e organizar as informações sobre as vagas em Repúblicas e Kitnets disponíveis na cidade selecionada.


Sobre

Tendo em vista a forte tradição de repúblicas na cidade de Itajubá, muitos ingressantes nas universidades da cidade buscam acomodações durante o ciclo acadêmico. Nesse cenário, a fraca centralização das informações acerca das vagas gera um estresse que pode ser evitado.

Conforme as atividades da disciplina de Administração e Gerência de Redes da Universidade Federal de Itajubá, a equipe de desenvolvedores deste projeto propôs uma aplicação que busca auxiliar os universitário no processo para encontrar uma moradia. A aplicação mobile/web RepiMe foi construída com framework Flutter e a linguagem de Dart.

As orientações estão divididas nos seguintes tópicos:


Funcionalidades ⚙️

  • Coletar cidade e universidade do usuário;
  • Anunciar novas vagas (características da acomodação);
  • Fornecer as informações para contato com o dono da vaga;
  • Permitir o anúncio de novas vagas para usuários cadastrados;
  • Marcar no mapa as vagas já cadastradas.

Banco de dados 🪑 🎲

A aplicação utiliza um banco relacional presente no modelo entidade relacionamento abaixo, a modelagem visa permitir o registro dos cadastros de usuários, vagas, residências, locadores, vagas e cidades. A hospedagem foi feita no Heroku com o add-on Heroku Postgres e a aplicação conversa diretamento com o banco. O pgAdmin4 facilitou o processo de criação e vizualização das tabelas/relacionamentos.

MER-RepiMe

Todos os comandos SQL utilizados para criar tabelas, tipos e funções estão presentes nesta path desse repositório.

Para realizar a conexão com o banco utilizou-se a dependência:

postgres: ^2.5.2


Pré-requisitos e configuração 🛠️

No geral, para executar a aplicação é recomendado que o sistema já possua:

> Java 8+;
> Flutter SDK;
> Android Studio;
> Visual Studio (para Windows);
> Visual Studio Code;
> Maven/Gradle.

Para verificar o status do Flutter rode no terminal:

flutter doctor

Deve-se ativar as licenças mais recentes do android com o comando:

flutter doctor --android-licenses

Se houver problemas com o SDK Command-line do Android, entre no SDK Manager presente no Android Studio e baixe o pacote conforme imagem abaixo.

SDKMANAGER

Se necessário instale a extensão do Flutter no VSCode com:

ext install Dart-Code.flutter

O release do projeto fornece um apk para utilizar o aplicativo e, apesar do foco na versão mobile, as versões para Windows e Linux também estão funcionais.

Para executar essas versões é necessário:

# Clone este repositório com
$ git clone https://github.com/darlosss/repime.git
# ou
$ git clone [email protected]:darlosss/repime.git

# Acesse a pasta do projeto no seu terminal/cmd
$ cd repime

# Instale as dependências
$ flutter pub get

# Instâncie as versões para Windows/Linux com Flutter
$ flutter create .

# Execute a aplicação
$ flutter run

# O Flutter irá sugerir a plataforma no qual será executada a aplicação

Se quiser rodar a aplicação mobile em modo de debuggação é necessário habilitar a depuração no Android, conectar o aparelho com cabo USB e usar o Run and Debug do VSCode.


Layout 🎨

Design base do figma: Real Estate Mobile App Design

RepiMe RepiMe RepiMe RepiMe RepiMe RepiMe RepiMe RepiMe RepiMe RepiMe RepiMe


Tecnologias 🧑‍💻

O ponto de início deste projeto foi uma aplicação Flutter, as dependências utilizadas estão presentes no pubspec.yaml. 

Aplicação:

-> Flutter
- easy_refresh: ^3.0.5
- flutter_launcher_icons: ^0.11.0
- flutter_mobx: ^2.0.6+5
- flutter_modular: ^5.0.3
- image_picker: ^0.8.6
- mobx: ^2.1.3
- path_provider: ^2.0.11
- postgres: ^2.5.2
- skeletons: ^0.0.3
- cupertino_icons: ^1.0.2
- flutter_lints: ^2.0.0
- build_runner: ^2.3.2
- mobx_codegen: ^2.1.1

Banco de Dados:

-> PostgreSQL
- pgAdmin4 6.16
- Heroku Postgres Mini
- BRmodelo

Utilitários:

-> Dev
- Visual Studio Code 1.73
- Android Studio Dolphin 2021.3.1
- Figma

Contribuidores


Carlos Eduardo

🧑‍💻

Matheus Martins

🧑‍💻

João Marcos

🧑‍💻

Adriano Lucas

🧑‍💻

Alexsandra

🎨
You might also like...

Minha primeira aplicação android utilizando Flutter feito no curso de Flutter da Cod3r Cursos Online. O foco dessa aplicação foi um contato inicial com o Flutter.

Minha primeira aplicação android utilizando Flutter feito no curso de Flutter da Cod3r Cursos Online. O foco dessa aplicação foi um contato inicial com o Flutter.

expenses Expenses é uma aplicação android simples feita em Flutter para controlar despesas pessoais. A aplicação consiste em: Listar transações feitas

Apr 19, 2022

Aplicação mobile com Flutter produzida durante o Next Level Week #05

Aplicação mobile com Flutter produzida durante o Next Level Week #05

✨ Tecnologias Esse projeto foi desenvolvido com as seguintes tecnologias: Flutter Dart 💻 Projeto O devquiz é um jogo de perguntas para avaliar os seu

Nov 12, 2022

Aplicação web para mostrar os grupos do desafio final do módulo de Flutter da Soulcode

flutterteams A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Sep 6, 2021

Aprenda a gerenciar o estado da sua aplicação com Single Source of Truth, usando Provider de forma escalável

Aprenda a gerenciar o estado da sua aplicação com Single Source of Truth, usando Provider de forma escalável

nbytebank A new Flutter project Bytebank. Abordagem gerenciar o estado da sua aplicação com Single Source of Truth Utilizar o Provider para gerenciar

Nov 28, 2021

O school_app é uma Aplicação Mobile para uma escola que foi desenvolvida utilizando Flutter SDK/Dart

O school_app é uma Aplicação Mobile para uma escola que foi desenvolvida utilizando Flutter SDK/Dart

O school_app é uma Aplicação Mobile para uma escola que foi desenvolvida utilizando Flutter SDK/Dart(Para o aplicativo móvel), Node.Js (Para a API) e PostgreSQL(Para o Banco de dados).

May 21, 2022

Aplicação para aula sobre Scaffold, Drawer e Navigator

scaffold_class A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Dec 27, 2022

Repositório do Projeto T2Ti Pegasus PDV Lite

Repositório do Projeto T2Ti Pegasus PDV Lite

T2Ti Pegasus PDV Lite Este repositório mantém o código do sistema T2Ti Pegasus PDV Lite. Este sistema faz parte de um projeto maior chamado T2Ti ERP 3

Jan 8, 2023

Repositorio de mi curso de Flutter Web

admin_dashboard A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Dec 23, 2022

Este es un repositorio

Este es un repositorio

flutter A new Flutter project. About me HI, my name is Gustavo and I am a software engineer and founder at Wasikuna.pe Wasikuna.pe is a building and c

Oct 7, 2022

Repositorio de la práctica de la materia tecnologías móviles II.

proyecto_tecnologias_moviles_2 A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to g

Dec 3, 2021

Repositorio Ciclo #4 - Grupo 8 - MinTIC

red_egresados A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Dec 20, 2021

Repositorio de la practica 02 de la Materia de Programacion de Aplicaciones 5-A

flutterhttp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Nov 23, 2021

Repositório do Projeto T2Ti Pegasus PDV

Repositório do Projeto T2Ti Pegasus PDV

T2Ti Pegasus PDV Este repositório mantém o código do sistema T2Ti Pegasus PDV. Na versão Lite é possível emitir Recibo (desenvolvido para MEI) e na ve

Nov 16, 2022

Repositório com o speed coding da interface da tela inicial do Nubank

Repositório com o speed coding da interface da tela inicial do Nubank

Speed Coding - Nubank Este projeto visa reproduzir a interface da tela inicial do aplicativo Nubank. Como sempre, não há nenhum patrocínio envolvido e

Dec 21, 2021

Mi repositorio público de Flutter de pequeños ejemplos

Mi repositorio público de Flutter de pequeños ejemplos

Flutter Examples - Ejemplos de Flutter 👋 En este repositorio iré colocando poco a poco código de Flutter. Basic Cam (basic_cam) - Cámara Básica En es

Jan 5, 2022

Repositório do trabalho de PDM/PI

BrasilSemFake Repositório do trabalho de PDM/PI Nesse projeto temos como principal objetivo criar um aplicativo que ira ajudar o usuário a identificar

Apr 11, 2022

Repositório da disciplina "Computação Móvel" da turma 29 - Quintas - noturno

Computação Móvel Turma 29 E-mail do professor: [email protected] Link do Classroom: NESTE LINK Atividades Essa disciplina ainda não demanda ati

Nov 25, 2022
Releases(RepiMe)
Owner
Carlos Eduardo
Carlos Eduardo
Aplicação web para mostrar os grupos do desafio final do módulo de Flutter da Soulcode

flutterteams A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

José Almir 3 Sep 6, 2021
Aprenda a gerenciar o estado da sua aplicação com Single Source of Truth, usando Provider de forma escalável

nbytebank A new Flutter project Bytebank. Abordagem gerenciar o estado da sua aplicação com Single Source of Truth Utilizar o Provider para gerenciar

Heliomar P. Marques 0 Nov 28, 2021
O school_app é uma Aplicação Mobile para uma escola que foi desenvolvida utilizando Flutter SDK/Dart

O school_app é uma Aplicação Mobile para uma escola que foi desenvolvida utilizando Flutter SDK/Dart(Para o aplicativo móvel), Node.Js (Para a API) e PostgreSQL(Para o Banco de dados).

null 2 May 21, 2022
Aplicação para aula sobre Scaffold, Drawer e Navigator

scaffold_class A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Deyvid J. Lira 7 Dec 27, 2022
Este es un repositorio

flutter A new Flutter project. About me HI, my name is Gustavo and I am a software engineer and founder at Wasikuna.pe Wasikuna.pe is a building and c

Gustavo Quino 121 Oct 7, 2022
Repositorio de la practica 02 de la Materia de Programacion de Aplicaciones 5-A

flutterhttp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Angel Abraham Flores Ramirez 0 Nov 23, 2021
Mi repositorio público de Flutter de pequeños ejemplos

Flutter Examples - Ejemplos de Flutter ?? En este repositorio iré colocando poco a poco código de Flutter. Basic Cam (basic_cam) - Cámara Básica En es

Gustavo Escobar Cobos 1 Jan 5, 2022
Repositório da disciplina "Computação Móvel" da turma 29 - Quintas - noturno

Computação Móvel Turma 29 E-mail do professor: [email protected] Link do Classroom: NESTE LINK Atividades Essa disciplina ainda não demanda ati

Prof. Thiago G. Traue 7 Nov 25, 2022
Repositório destinado à disciplina de Laboratório de Programação de Dispositivos Móveis 21.2

uffind_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Vitor Almeida de Souza 2 Mar 13, 2022