All Projects → RohanNagar → thunder

RohanNagar / thunder

Licence: MIT license
REST API application that manages user databases

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
shell
77523 projects
HTML
75241 projects
FreeMarker
481 projects

Projects that are alternatives of or similar to thunder

octant-dashboard-turnkey
A turnkey Docker-ready and Kubernetes-ready Octant dashboard config
Stars: ✭ 40 (+81.82%)
Mutual labels:  helm, helm-chart
hull
The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows
Stars: ✭ 66 (+200%)
Mutual labels:  helm, helm-chart
k8s-ovpn-chart
[DEPRECATED] Helm chart for a private OpenVPN server
Stars: ✭ 19 (-13.64%)
Mutual labels:  helm, helm-chart
khelm
A Helm chart templating CLI, kpt function and kustomize plugin
Stars: ✭ 46 (+109.09%)
Mutual labels:  helm, helm-chart
helm-zabbix
Helm Chart For Zabbix
Stars: ✭ 56 (+154.55%)
Mutual labels:  helm, helm-chart
aks-terraform-helm
Showcase for Azure, AKS, Terraform, Helm and Let's Encrypt
Stars: ✭ 23 (+4.55%)
Mutual labels:  helm, helm-chart
Appy
🚀 A full stack boilerplate web app
Stars: ✭ 225 (+922.73%)
Mutual labels:  backend, user-management
pulsar-helm-chart
Official Apache Pulsar Helm Chart
Stars: ✭ 122 (+454.55%)
Mutual labels:  helm, helm-chart
helm-charts
Source & Repo of https://charts.kubesphere.io/main & https://charts.kubesphere.io/test
Stars: ✭ 85 (+286.36%)
Mutual labels:  helm, helm-chart
eirini-release
Helm release for Project Eirini
Stars: ✭ 37 (+68.18%)
Mutual labels:  helm, helm-chart
stackstorm-ha
K8s Helm Chart (βeta!) that codifies StackStorm (aka "IFTTT for Ops" https://stackstorm.com/) Highly Availability fleet as a simple to use reproducible infrastructure-as-code app
Stars: ✭ 74 (+236.36%)
Mutual labels:  helm, helm-chart
go-localstack
Go Wrapper for using localstack
Stars: ✭ 56 (+154.55%)
Mutual labels:  dynamodb, ses
charts
Public helm charts
Stars: ✭ 15 (-31.82%)
Mutual labels:  helm, helm-chart
helm-charts
docs.renovatebot.com/helm-charts
Stars: ✭ 51 (+131.82%)
Mutual labels:  helm, helm-chart
helm-unittest
BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Stars: ✭ 276 (+1154.55%)
Mutual labels:  helm, helm-chart
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (+559.09%)
Mutual labels:  backend, user-management
kube-karp
☸ Add a floating virtual IP to Kubernetes cluster nodes for load balancing easily.
Stars: ✭ 104 (+372.73%)
Mutual labels:  helm, helm-chart
litmus-helm
Helm Charts for the Litmus Chaos Operator & CRDs
Stars: ✭ 23 (+4.55%)
Mutual labels:  helm, helm-chart
Terraform Aws Tfstate Backend
Terraform module that provision an S3 bucket to store the `terraform.tfstate` file and a DynamoDB table to lock the state file to prevent concurrent modifications and state corruption.
Stars: ✭ 229 (+940.91%)
Mutual labels:  backend, dynamodb
charts
Helm charts for creating reproducible and maintainable deployments of Polyaxon with Kubernetes.
Stars: ✭ 32 (+45.45%)
Mutual labels:  helm, helm-chart


thunder


A fully customizable user management REST API.

Build Status Coverage Status Maven Central Javadoc Docker Pulls Open Source Helpers

Read the Documentation

FeaturesRunning LocallyRunning on KubernetesClient LibrariesChangelog

Features

  • Connects to AWS DynamoDB or MongoDB
  • REST API for CRUD (Create/Retrieve/Update/Delete) operations
  • Built-in email verification with AWS Simple Email Service
  • Server-side password hashing
  • Support for both Basic Auth and OAuth 2.0
  • Customizable user properties with validation
  • Customizable email message contents
  • Generated OpenAPI (Swagger) specification
  • Metrics and healthchecks
  • Official Docker Image and Helm Chart
  • Multiple native client libraries

Running Locally

Fork this repo on GitHub. Then, clone your forked repo onto your machine and navigate to the created directory.

$ git clone YOUR-FORK-URL
$ cd thunder

Compile and package the source code with Maven.

$ mvn package

Start up local dependencies (DynamoDB and SES) in the background so that Thunder can perform all functionality.

$ node scripts/tools/run-local-dependencies.js &

Run the packaged jar.

$ java -jar application/target/application-*.jar server config/local-dev-config.yaml

Thunder should now be running on localhost port 8080!

Running on Kubernetes

The official Thunder Docker image is published on Docker Hub.

Thunder is deployed through a Helm chart. See the scripts/deploy/helm/thunder directory for steps on deploying through Helm.

Further Documentation

Full documentation can be found on ReadTheDocs. For Thunder development documentation, refer to the wiki for information on how to build and write tests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].