Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liaisonjs/liaison
Dramatically simplify full‑stack development
https://github.com/liaisonjs/liaison
apiless backend cross-layer-inheritance database frontend full-stack javascript orm typescript
Last synced: 3 months ago
JSON representation
Dramatically simplify full‑stack development
- Host: GitHub
- URL: https://github.com/liaisonjs/liaison
- Owner: layrjs
- License: mit
- Created: 2019-07-21T07:23:53.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-16T08:55:38.000Z (7 months ago)
- Last Synced: 2024-04-22T11:30:41.693Z (7 months ago)
- Topics: apiless, backend, cross-layer-inheritance, database, frontend, full-stack, javascript, orm, typescript
- Language: TypeScript
- Homepage: https://layrjs.com
- Size: 16.5 MB
- Stars: 1,210
- Watchers: 38
- Forks: 38
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
> Dramatically simplify full‑stack development.
## Documentation
Check out the [documentation](https://layrjs.com/docs) for a quick introduction and a comprehensive API description.
## Roadmap
### Components
- [x] Basic components
- [x] Controlled attributes
- [x] Component provision
- [x] Cross-layer inheritance
- [x] Remote method invocation
- [x] Optimized serialization
- [ ] Weak Identity Map
- [ ] Component subscriptions (realtime updates)
- [ ] HTTP Caching### Storage
- [x] Basic storage (MongoDB)
- [x] Indexes
- [x] Identifier attributes
- [x] Regular attributes
- [x] Compound attributes
- [x] Referenced components
- [x] Embedded components
- [ ] Automatic migrations
- [x] Indexes
- [ ] Default values
- [ ] Renamed components
- [ ] Renamed attributes
- [ ] Custom migrations
- [ ] Polymorphism
- [ ] Transactions
- [ ] Sugar to query reverse relationships
- [ ] Query subscriptions (realtime updates)
- [ ] Support for more databases (PostgreSQL, MySQL, DynamoDB,...)### Routing
- [x] Basic routing
- [x] Nested routing### Authorizations
- [x] Basic authorizations
- [x] Role-based authorizations### Integrations
- [x] React integration
- [x] Basic AWS integration## Contributing
Contributions are welcome.
Before contributing please read the [code of conduct](https://github.com/layrjs/layr/blob/master/CODE_OF_CONDUCT.md) and search the [issue tracker](https://github.com/layrjs/layr/issues) to find out if your issue has already been discussed before.
To contribute, [fork this repository](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo/), commit your changes, and [send a pull request](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests).
## License
MIT