Skip to content

🔴 GamePlay Aplicativo para lhe ajudar a conectar-se e organiza o momento de diversão e jogar com os amigos.

Notifications You must be signed in to change notification settings

IagoAntunes/GamePlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Capa (1)

🔴 GamePlay

📱🔴 GamePlay App

Aplicativo para lhe ajudar a conectar-se e organizar o momento de diversão e jogar com outros jogadores. Crie grupos para jogar seus games favoritos e encontre outros jogadores.

  • Vídeo: [Em Breve]

📱 FrontEnd (Aplicativo)

  • Flutter
Clique para Expandir!

Introdução

Bem-vindo ao projeto GamePlay! Este projeto foi desenvolvido para fornecer uma plataforma onde os jogadores podem se conectar, criar e entrar em salas de jogos, facilitando a organização e o encontro com outros jogadores para momentos de diversão.

Nesta aplicação, você poderá:

  • Registrar-se e fazer login para acessar todas as funcionalidades do aplicativo.
  • Criar salas de jogos para seus games favoritos e convidar seus amigos ou outros jogadores para participar.
  • Explorar e entrar em salas de jogos já existentes, filtrando por categorias como 'rankeada', '1vs1', e 'diversão'.
  • Utilizar a autenticação segura para garantir que apenas usuários autorizados possam criar ou entrar em salas.

A seguir, você encontrará as instruções para instalação, uso e mais detalhes sobre este projeto.

Instalação

Para instalar este projeto, siga os seguintes passos:

  1. Clone o repositório:
    git clone https://github.com/IagoAntunes/GamePlay.git
  2. Instale as dependências:
    flutter pub get
  3. Execute:
    flutter run

🔧 Tecnologias e Ferramentas

Tecnologias

  • Flutter

Ferramentas

  • flutter_bloc - Utilizado para gerenciamento de estado.
  • dio - Package utilizado para realizar consultas (não foi usado por os dados estarem mockados).
  • shared_preferences - Utilizado para guardar informações offline.
  • flutter_secure_storage - Utilizado para guardar dados sensíveis do usuário.

Arquitetura

Este projeto utiliza a Clean Architecture para organizar o código de maneira modular e desacoplada, facilitando a manutenção e evolução do sistema. A estrutura de pastas está organizada da seguinte forma:

Estrutura de Pastas

lib
│
├── core
│
├── services
|
├── src/features

  • core: Contem os códigos e regras que são compartilhadas entre as funcionalidades do aplicativo.
  • features Contem os códigos de cada funcionalidade.
  • services Contem as abstrações e implementações de serviços como http, banco de dados.
features
│
├── domain
│
├── datasource
│
└── presentation
  • domain: Contém as abstrações do repositório e modelos (entities) que representam os dados fundamentais da aplicação.

  • datasource: Responsável pela implementação das fontes de dados externas e objetos de acesso a dados (DAO).

  • presentation: Contém os códigos relacionados à interface do usuário (UI) e controladores.

💻 BackEnd

  • Spring Boot, Kotlin
Clique para Expandir!

Introdução

Bem-vindo ao projeto GamePlay Backend! Este projeto foi desenvolvido utilizando Spring Boot e Kotlin para fornecer uma API robusta e segura que suporta as funcionalidades do aplicativo GamePlay.

Nesta aplicação, você poderá:

  • Gerenciar a autenticação e autorização dos usuários.
  • Criar, editar e deletar salas de jogos.
  • Conectar jogadores a salas de jogos com base em diferentes critérios.
  • Armazenar e recuperar dados de usuários e salas de jogos de forma eficiente.

A seguir, você encontrará as instruções para instalação, uso e mais detalhes sobre este projeto.

Instalação

Para instalar este projeto, siga os seguintes passos:

  1. Clone o repositório:
    git clone https://github.com/IagoAntunes/GamePlayBackend.git
  2. Navegue até o diretório do projeto:
    cd GamePlayBackend
  3. Instale as dependências:
    ./mvnw clean install
  4. Execute a aplicação:
    ./mvnw spring-boot:run

🔧 Tecnologias e Ferramentas

Tecnologias

  • Spring Boot
  • Kotlin

Dependências

About

🔴 GamePlay Aplicativo para lhe ajudar a conectar-se e organiza o momento de diversão e jogar com os amigos.

Topics

Resources

Stars

Watchers

Forks