{"repo":"RohanNagar/thunder","free":true,"listed":false,"github":"https://github.com/RohanNagar/thunder","clone":"git clone https://github.com/RohanNagar/thunder.git","description":"REST API application that manages user databases","language":"Java","stars":31,"topics":["pilot","rest-api","dropwizard","dynamodb","user-management","database","aws","backend","ses","email"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"A fully customizable user management REST API. Read the Documentation Features • Running Locally • Running on Kubernetes • Client Libraries • Changelog 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 - Docker Hub - GitHub Container Registry - 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. Compile and package the source code with Maven. Start up local dependencies (DynamoDB and SES) in the background so that Thunder can perform all functionality. Run the packaged jar. 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.","default_branch":null,"files":null,"tree":[],"storefront":"/r/RohanNagar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RohanNagar/thunder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}