Internal Developer Platform: Archestration
kensuenobu / archistration Goto Github PK
View Code? Open in Web Editor NEWOrchestrate your Architecture
License: Apache License 2.0
Orchestrate your Architecture
License: Apache License 2.0
Add data
field to user that contains JSON.
External website will be really simple:
Black page, centered in the middle of the page:
Welcome to Archistration
[ Request Early Access ]
Allow GitHub as the first OAuth provider for login testing.
Implement Mantine UI library as the main UI library.
Mantine is too nascent, need something more mature.
Create the database and initial schema called "arch".
Create simple user table: user ID, username, password, email address, user's name
Create the initial main application page for archistration.io:
Main pane at the top displays "Archistration" on the left side, hamburger menu on the right with the user's full name and profile next to it to the left of the hamburger menu.
Main navigation menu along the left-side of the screen
Main application display pane on the right-most portion of the page; this is the only scrollable area, the left and top do not scroll.
Implement redocly-cli in package.json file for linting and validation.
Use OAuth for authentication provider in NextJS application.
Either implement the NestJS services to be pulled directly into the application and imported into the services code for NestJS, or create an autogenerator (modify openapi-generator) to generate controller/services stubs for calls in NestJS.
Create app.archistration.io site, implement initial login screen similar to curb
project.
Create an initial hello-world URL endpoint (GET) for OpenAPI using OpenAPI 3.1 YAML standard in services.
Create RBAC tables:
permission (id, name)
role (id, name)
role_permission (role-to-permission join table)
user_role (user-to-role join table)
Initial permissions: admin, user
role: administrator, user
role_permission: administrator <-> admin
role_permission: user <-> user
unique indexes on name should be CREATE UNIQUE INDEX idx_lower_xyz ON table (lower(name))
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.