Security News
New Proposed CISA Mandate Would Require Critical Infrastructure to Report Ransom Payments Within 24 Hours
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
apicrud-ui
Advanced tools
The UI for apicrud full-stack framework with RBAC.
Weekly downloads
Readme
Skip the python/React.js learning curve and put your ideas in production!
The apicrud framework was created to make it far easier to get started on full-stack development of REST-based services ranging from a simple CLI wrapper for queries of local APIs to full web-scale consumer-facing applications.
The essential components of a modern full-stack application include a back-end API server, a front-end UI server, a database, a memory-cache and a background worker for performing actions such as emailing, photo uploading or report generation. This is the UI front-end.
Clone this repo to your local environment. To start this UI service in a shell session (on a Linux or Mac laptop):
REACT_APP_API_URL
.make ui_local
to bring up the UI, and access by the URL http://localhost:3000.admin
for a newly created database is p@ssw0rd
.Documentation for the API, defined in openapi.yaml in the instantlinux/apicrud application example (swagger format), can be viewed through the UI as http://localhost:8080/api/v1/ui.
Variable | Default | Description |
---|---|---|
PORT | 3000 | Port to listen on |
REACT_APP_API_URL | http://localhost:32080 | Backend, e.g. https://api.yours.com:8080/api/v1 |
REACT_APP_TOKEN_MAPBOX | API key for location map (see mapbox.com) |
TODO: the published docker image won't read these values at startup until the implementation of env-config.js is completed.
The rise of Docker and Kubernetes starting around 2017 made it possible to set up these production-grade services directly on the laptop of any developer. Only recently have the tools been easier to configure and set up. This framework provides working example code you can use to get started creating your own secure, web-scale services.
Implementation/design includes these technologies: celery, CloudFront and S3, docker, flask, kubernetes, MapQuest geocoding, mapbox, MariaDB, python 3, RabbitMQ, react.js, react-admin, sqlalchemy, uWSGI.
Your pull-requests and bug-reports are welcome here. See CONTRIBUTING.md.
Software copyright © 2021 by Richard Braun • Apache 2.0 license
FAQs
The UI for apicrud full-stack framework with RBAC.
The npm package apicrud-ui receives a total of 0 weekly downloads. As such, apicrud-ui popularity was classified as not popular.
We found that apicrud-ui demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
Security News
Redis is no longer OSS, breaking its explicit commitment to remain under the BSD 3-Clause License forever. This has angered contributors who are now working to fork the software.
Product
Socket AI now enables 'AI detected potential malware' alerts by default, ensuring users benefit from AI-powered state-of-the-art malware detection without needing to opt-in.