Skip to content

Repository files navigation

Learnify

Java Spring MongoDB PostgreSQL Redis AWS Stripe Licence

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

Índice

Pré Requisitos

  1. Java
  2. Docker
  3. Stripe CLI
  4. Git
  5. Baixar Insomnia Recomendado para testar os endpoints da API com o arquivo learnify-collection-insomnia.json
  6. AWS CLI

Instalação

  1. Clone o Repositório:
git clone https://github.com/julioceno/learnify.git
  1. Entre dentro de cada projeto e instale as dependencias
  2. Tenha instalado e configurado o Stripe CLI. Pegue a sua api key do stripe, vamos precisar posteriormente

Configuração

  1. Rode no terminal:
docker compose up -d
  1. Rode o arquivo de scripts:
./localstack.sh
  1. Configure a variavel stripe.api-key nos serviços: plans, payment e sso
    stripe:
        api-key:

Uso

  1. Inicie todas as aplicações
  2. As rotas do gateway estarão disponivéis http://localhost:8080

API Endpoints

Os endpoints estão disponíveis no arquivo learnify-collection-insomnia.json , LEMBRE-SE de ter configurado a variavel stripe.api-key nas enviroments.

Licença

Este projeto está licenciado sob a MIT License.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages