This project aims to automate the generation of basic CRUD (Create, Read, Update, Delete) applications directly from REST API specifications (OpenAPI / Swagger).
- API Analysis: Parse OpenAPI specs to extract endpoints, data models, and potential relationships.
- TypeScript Model Generation: Generate TypeScript interfaces representing API resources for type safety in the frontend.
- UI Scaffolding: Create basic React and/or Vue components (forms, lists, detail views) wired to the API.
- Customization (Planned): Allow users to adjust generated UI and model behavior.
- Install dependencies:
npm install
- Provide an OpenAPI spec: (Place your spec file in the project)
- Run the generator: #(add the command to run your tool once developed)
We welcome contributions to improve this project! Please refer to the unit tests in [issue #1](link to the issue) for guidance on core functionality.
- Fork the repository.
- Create a feature branch.
- Implement changes and accompanying tests.
- Submit a pull request.