Motor Admin
JHipster
Our great sponsors
Motor Admin | JHipster | |
---|---|---|
18 | 63 | |
1,907 | 21,214 | |
2.1% | 0.3% | |
6.0 | 10.0 | |
3 months ago | 7 days ago | |
Ruby | Java | |
GNU Affero General Public License v3.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Motor Admin
-
Experience using Retool and Ruby on Rails
Tangential: MotorAdmin is a pretty reasonable, mountable, Rails-based option.
-
Create Stand-alone Ruby 3.1.3 Executables For Any Platform
I'm using it to pack BrowserUp, a command line app that can run load tests in Ruby using your own Ruby/Capybara/Selenium/Cuprite libraries (note: still alpha, ping if interested). Motor Admin ships a web app with a no-code admin utility. I think Shopify would have been way better off using this for their latest command line interface rather than taking on a Node dependency, but they might not have realized this was an option, so that's part of why I'm sharing this.
- Self-hosted Low-code/no-code Admin Panel
-
Adminer: Database management in a single PHP file
There seems enough competitors when this looks like a tool from 20 years ago with limited functionality.
If you somehow do not use the obvious GUI tools like TablePlus, Postico or SequelAce but prefer web based, there are some that actually look modern.
https://www.getmotoradmin.com/
https://www.nocodb.com/
https://redash.io/
For readonly usage, Metabase is good.
-
Show HN: No-code alternative to Retool, Appsmith, Internal, etc.
You should check Motor Admin open-source tool (disclaimer: I'm the creator of the tool): https://github.com/motor-admin/motor-admin
>Auto-generating the GUI from SQL schema, similar to the original Django Admin
Thats exactly how Motor Admin works :)
- Ask HN: Tools to visualize data in SQL database?
-
Show HN: Open-source admin panel for Supabase
The link posted here is to a Supabase-specific landing page.
Their main home page doesn't mention Supabase: https://www.getmotoradmin.com/
-
Anyone here experienced with active admin?
If you want a more codeless approach (not as customizable, but it already looks good and works fine out of the box), I suggest Motor Admin. You just plop it in your project, run a few migrations and it's ready to go. From that point forward, you can add forms, graphs, and query all of your models without coding as much.
-
Motor Admin - An Open Source no-code admin panel for your application
Github
-
Ask HN: What do you think about the no-code movement?
There are many open-source no-code tools so you can gain full control over your data/application with them as well as contribute into the source code.
For instance, you can deploy an admin panel with https://www.getmotoradmin.com/ (plug) and save a lot of time building custom internal tools.
JHipster
-
Java Microservices with Spring Boot and Spring Cloud
An easy way to get a pre-configured Keycloak instance is to use JHipster's jhipster-sample-app-oauth2 application. It gets updated with every JHipster release. You can clone it with the following command:
-
Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes
provider "auth0" { domain = "https://" debug = false } # Create a new Auth0 application for the JHipster app resource "auth0_client" "java_ms_client" { name = "JavaMicroservices" description = "Java Microservices Client Created Through Terraform" app_type = "regular_web" callbacks = ["http://localhost:8080/login/oauth2/code/oidc"] allowed_logout_urls = ["http://localhost:8080"] oidc_conformant = true jwt_configuration { alg = "RS256" } } # Configuring client_secret_post as an authentication method. resource "auth0_client_credentials" "java_ms_client_creds" { client_id = auth0_client.java_ms_client.id authentication_method = "client_secret_post" } # Create roles for the JHipster app resource "auth0_role" "admin" { name = "ROLE_ADMIN" description = "Administrator" } resource "auth0_role" "user" { name = "ROLE_USER" description = "User" } # Create an action to customize the authentication flow to add the roles and the username to the access token claims expected by JHipster applications. resource "auth0_action" "jhipster_action" { name = "jhipster_roles_claim" runtime = "node18" deploy = true code = <<-EOT /** * Handler that will be called during the execution of a PostLogin flow. * * @param {Event} event - Details about the user and the context in which they are logging in. * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login. */ exports.onExecutePostLogin = async (event, api) => { const namespace = 'https://www.jhipster.tech'; if (event.authorization) { api.idToken.setCustomClaim(namespace + '/roles', event.authorization.roles); api.accessToken.setCustomClaim(namespace + '/roles', event.authorization.roles); } }; EOT supported_triggers { id = "post-login" version = "v3" } } # Attach the action to the login flow resource "auth0_trigger_actions" "login_flow" { trigger = "post-login" actions { id = auth0_action.jhipster_action.id display_name = auth0_action.jhipster_action.name } } # Create a test user. You can create more users here if needed resource "auth0_user" "test_user" { connection_name = "Username-Password-Authentication" name = "Jane Doe" email = "[email protected]" email_verified = true password = "passpass$12$12" # Don't set passwords like this in production! Use env variables instead. lifecycle { ignore_changes = [roles] } } resource "auth0_user_roles" "test_user_roles" { user_id = auth0_user.test_user.id roles = [auth0_role.admin.id, auth0_role.user.id] } output "auth0_webapp_client_id" { description = "Auth0 JavaMicroservices Client ID" value = auth0_client.java_ms_client.client_id } output "auth0_webapp_client_secret" { description = "Auth0 JavaMicroservices Client Secret" value = auth0_client_credentials.java_ms_client_creds.client_secret sensitive = true }
-
Simpler way to develop CRUD apps?
If you want a Spring backend with an Angular Frontend check out https://www.jhipster.tech. This is very nice for CRUD stuff.
-
How hard is it to make one ?
Use https://www.jhipster.tech/
-
DevOps For Developers: Continuous Integration, GitHub Actions & Sonar Cloud
To test GitHub Actions, we need a new project which in this case I generated using JHipster with the configuration seen here:
- Anyone using JHipster?
- Looking for professional code bases / boilerplates to check out and learn best practices
-
Micro Frontends for Java Microservices
exports.onExecutePostLogin = async (event, api) => { const namespace = 'https://www.jhipster.tech'; if (event.authorization) { api.idToken.setCustomClaim('preferred_username', event.user.email); api.idToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); api.accessToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); } }
-
Are there any recommended libraries to make Spring Boot development even faster / easier?
What you maybe asking for is something like vaadin or jhipster which marries the front with the backend. (I don't like them tbh but it worth mentioning)
-
Looking for a ready-to-extend-and-deploy OpenID + Spring REST solution.
You can try this stack https://www.jhipster.tech with generator for mobile app https://github.com/jhipster/generator-jhipster-ionic.
What are some alternatives?
motor-admin-rails - Low-code Admin panel and Business intelligence Rails engine. No DSL - configurable from the UI. Rails Admin, Active Admin, Blazer modern alternative.
Lombok - Very spicy additions to the Java programming language.
nocode - The best way to write secure and reliable applications. Write nothing; deploy nowhere.
jhipster-lite - JHipster Lite ⚡ is a development platform to generate, develop & deploy modern web applications & microservices architecture, step by step - using Hexagonal Architecture :gem:
docker-adminer - Database management in a single PHP file
Quarkus - Quarkus: Supersonic Subatomic Java.
Sequel-Ace - MySQL/MariaDB database management for macOS
CircleMenu for Android - :octocat: ⭕️ CircleMenu is a simple, elegant UI menu with a circular layout and material design animations. Android UI library made by @Ramotion
ruby-packer - Packing your Ruby application into a single executable.
AspectJ
pascalabcnet - The new generation Pascal programming language for .NET
initializr - A quickstart generator for Spring projects