O projeto é uma API construída usando Java, Java Spring, AWS Simple Queue Service, Mongo DB, Postgres, Redis, Localstack e Stripe
O Learnify tem a ideia de ser uma plataforma de estudos online. Mas no caso da aplicação, foi feito apenas a parte de assinatura dos planos disponiveis
- Java
- Docker
- Stripe CLI
- Git
- Baixar Insomnia Recomendado para testar os endpoints da API com o arquivo
learnify-collection-insomnia.json - AWS CLI
- Clone o Repositório:
git clone https://github.com/julioceno/learnify.git- Entre dentro de cada projeto e instale as dependencias
- Tenha instalado e configurado o Stripe CLI. Pegue a sua api key do stripe, vamos precisar posteriormente
- Rode no terminal:
docker compose up -d- Rode o arquivo de scripts:
./localstack.sh- Configure a variavel stripe.api-key nos serviços: plans, payment e sso
stripe:
api-key:- Inicie todas as aplicações
- As rotas do gateway estarão disponivéis http://localhost:8080
Os endpoints estão disponíveis no arquivo learnify-collection-insomnia.json , LEMBRE-SE de ter configurado a variavel stripe.api-key nas enviroments.
Este projeto está licenciado sob a MIT License.