-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
π Overview
Implement Swagger API documentation in the BudgetChain Backend project to provide clear and accessible API definitions and usage guidelines.
π οΈ Task Details
-
Configure Swagger/OpenAPI:
- Integrate and configure the
@nestjs/swaggermodule with existing NestJS framework setup.
- Integrate and configure the
-
Set Up API Documentation Structure:
- Organize the API documentation structure to ensure it is scalable and maintainable.
- Ensure that the documentation dynamically reflects all available endpoints and modules (such as auth, treasury, budget, ai, blockchain, reporting, and user management).
-
Create Initial API Documentation:
- Document the core endpoints and provide basic usage examples.
- Validate the configuration against both development and production environments.
βοΈ Technical Considerations
- Make sure to follow existing project dependencies and coding standards as outlined in BudgetChain Backend README.
- Ensure the configuration seamlessly integrates with the current NestJS setup.
- Provide clear instructions on how to update and maintain the API documentation.
π― Definition of Done
- Swagger/OpenAPI is integrated and configured correctly in the project.
- The API documentation is accessible and auto-generated based on existing endpoints.
- Documentation reflects initial core endpoints with usage instructions.
- Clear setup instructions are added for future maintenance.
Let's get this set up to ensure a better development experience and easier integration for third party developers! π
Reactions are currently unavailable