Skip to content

Todos os microsserviços que compõem o back-end do Apollo

License

Notifications You must be signed in to change notification settings

Vinnih-1/Apollo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

apollo-isologo

O projeto tem a intenção de automatizar o sistema de pagamentos pelo Discord, utilizando da API do Mercado Pago. O projeto foi criado para ser inicialmente pago, porém com o decorrer do tempo, decidi deixá-lo gratuito e open-source.

Projeto back-end separado em 5 microsserviços, contendo eles:

Contendo também o projeto front-end, para acessar, basta clicar aqui

Rotas do Authentication:

Endpoint Método Autenticação Requerida
/auth/login POST NÃO
/auth/register POST NÃO
/auth/validate GET NÃO
/auth/user POST SIM
/auth/users POST SIM

Rotas do Service:

Endpoint Método Autenticação Requerida
/service/ GET SIM
/service/email GET SIM
/service/payments GET SIM
/service/plans GET SIM
/service/discord GET NÃO
/service/product/ GET SIM
/service/product/create POST SIM
/service/product/delete DELETE SIM
/service/coupon/ GET SIM
/service/coupon/create POST SIM
/service/coupon/delete DELETE SIM
/service/authorize GET NÃO
/service/validate GET NÃO

Cada usuário poderá ter um plano (também chamado de Serviço), que é criado ao usuário registrar sua conta no site. Lá ele terá acesso ao dashboard onde poderá cria criar ou excluir produtos ou cupons de desconto. Tabmém poderá observar pagamentos criados e finalizados em seu plano.

Após o usuário se cadastrar e entrar na dashboard, ele deverá entrar na seção de Segurança para poder convidar o bot do Discord para o discord onde irá realizar as vendas de seus produtos. Logo em seguida, precisará autorizar a aplicação do projeto para poder criar e observar pagamentos na API do Mercado Pago.

Comandos do Discord:

Comando Permissão
/autorizar ADMIN
/menu ADMIN

Depois da autorização, a categoria de vendas é criada e o usuário está apto para usar o comando /menu e vender seus produtos.

O projeto tem o domínio registrado apollodiscord.com, porém não há recursos para mantê-lo de pé. Então decidi continuar o desenvolvimento apenas para aprendizado. Ainda em fase de desenvolvimento, qualquer pull request será bem-vindo.