This project could go in multiple directions.
One idea I've been playing with is to focus on interoperability. This is out-of-scope for cdd-web-ng as the ng
stands for Angular… but this repo could be split up into base/abstract classes whence this repo has the Angular
specific tech… or even rename this repo and this package handles all Angular and non-Angular solutions (in the
TypeScript web-frontend framework space).
- Full Swagger 2.0 and OpenAPI 3.2.0 + Swagger 2 compatibility
Add support for:
- Fetch API (builtin)
- Axios
- Node.js (builtin)
Add support for server-side generation:
- Express.js
- Raw Node.js
- Bun.serve()
- Deno.serve()
Add support for Data Model parsing/emitting:
- TypeORM
- Prisma
- Drizzle ORM
- Sequelize
Add support for creating an auto-admin UI for/with:
- Modify mock can update client can update admin UI.
- Modify admin UI can update mock can update client.
- Bidirectionality is what distinctly makes it cdd: Compiler Driven Development.
GitHub Actions for:
- tests
- linting and other code-quality checks
- release to npmjs
- release hosted HTML API docs