Skip to content

gx-project/_gx

Repository files navigation

GX

GX-Platform

Uma plataform open-source de uso livre licenciada sobre a AGPL 3.0 criada para sustentar projeto da fundação GX que visa direcionar os frutos de um esforço mútuo a projetos e pessoas que dedicam seu tempo a boas causas.

Leia mais sobre o projeto aqui: http://gx.com/porque

Conteúdo desse repositório

Contém apps/pwa's de clientes e servidor.

Servidor

Arquitetura monolitíca altamente acoplada a Google Cloud usando serviços gerenciados como App Engine, MongoDB Atlas, MemoryStore(Redis), etc, para diminuir ao máximo operações de DevOps.

Bancos de dados:

  • Entities - Usuários, Negócios, Empresas
  • Operational - Corridas, Pendências
  • ...

Serviços:

  • Gateway - HTTP - CRUD: corridas, usuários, serviços de terceiros
  • RidesFlows - WebSockets - Gerencia fluxos dos eventos de negociação e controle de corridas
  • ServicesFlows - WebSockets - Gerencia fluxos dos eventos de negociações entre clientes e provedores de serviços
  • Chat - WebSockets - Comunicação geral entre usuários

Clientes

Aplicativos nativos com Expo gerenciado e Next.js em PWA's.

Aplicativos nativos:

  • GX Passageiro
  • GX Motorista

PWA's:

  • GX Passageiro
  • GX Negócios
    • Direcionado a negócios possibilitando prover serviços antecipadamente ao passageiro com destino direcionado ao estabelecimento
  • GX Empresas
  • GX Helpdesk - Cliente e colaborador

Tech stack overview:

Servidor

Clientes:

  • Expo
  • Next.js
  • Gatsby - Landing pages
  • Netlify - Provedor de sites estáticos
  • MobX - Gerenciamento de estados

CI/CD

  • Github Actions

Deseja contribuir?

http://github.com/gx-project/gx-platform/CONTRIBUTING.md

About

Backup repository for the open-source ridesharing platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages