Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨feat: add Swagger UI for API documentation #90

Merged
merged 3 commits into from
Jan 25, 2025

Conversation

yanosea
Copy link
Owner

@yanosea yanosea commented Jan 25, 2025

  • implement Swagger documentation for REST API endpoints
  • add Swagger annotations to API handlers and models
  • update Echo server to serve Swagger UI at /swagger/*
  • add new make task for generating Swagger files
  • include new dependencies for Swagger integration
  • update tests to cover Swagger endpoint changes
  • generate initial Swagger documentation files

- implement `Swagger` documentation for REST API endpoints
- add `Swagger` annotations to API handlers and models
- update `Echo` server to serve `Swagger UI` at /swagger/*
- add new make task for generating `Swagger` files
- include new dependencies for `Swagger` integration
- update tests to cover `Swagger` endpoint changes
- generate initial `Swagger` documentation files
- rename directory structure from `api/jrp` to `api/jrp-server`
  for better clarity
- update related import paths and references in all affected files
- modify `Makefile.toml` to reflect the new directory structure
- update swagger documentation with new module path
- add API server documentation including setup and usage instructions
- add environment variables section for API server configuration
- add installation and uninstallation guide for API server
- restructure document headers to improve readability
- update CLI section descriptions to be more concise
@yanosea yanosea added the enhancement New feature or request label Jan 25, 2025
@yanosea yanosea self-assigned this Jan 25, 2025
@yanosea yanosea linked an issue Jan 25, 2025 that may be closed by this pull request
@yanosea yanosea marked this pull request as ready for review January 25, 2025 14:47
@yanosea yanosea merged commit d7fd27c into main Jan 25, 2025
6 checks passed
@yanosea yanosea deleted the 88-add-swagger-documantation branch January 25, 2025 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

add Swagger documantation
1 participant