Skip to content

damianw345/sw-portal-backend

Repository files navigation

SwPortalBackend

This is a backend for project present at repo https://github.com/damianw345/sw-portal
It's spare time project with main aim at learning Kotlin, MongoDB, various Spring, Spring Security and DevOps concepts.

Prerequisites

  • Docker with docker-compose
  • Optional: Configured OAuth login from providers: Github, Google, Facebook and filled sw-portal.env file. You can run app without this, but only password authentication will work. Default credentials stored at mongodump.gz are admin@admin.com / P@ssw0rd
  • Optional (needed for cloud deployment): installed and configured kubectl, gcloud

Running locally with Docker

To run the project, execute command: docker-compose build && docker-compose up -d

Running at cloud

App is prepared to be run with Kubernetes and was tested with Google Cloud Platform. You can find needed configuration at k8s dir

REST endpoints documentation:

http://localhost:8080/api/swagger-ui/index.html

GraphQL utilities endpoints

http://localhost:8080/api/playground

http://localhost:8080/api/voyager

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published