Issues/77 79 82 84#197
Merged
dev-fatima-24 merged 6 commits intoApr 28, 2026
Merged
Conversation
- Add swagger-jsdoc and swagger-ui-express dependencies - Create swagger.js configuration with OpenAPI 3.0 spec - Add JSDoc comments to auth, vaccination, and verify routes - Serve Swagger UI at GET /docs endpoint - Document all request/response schemas and error responses
- Expand CONTRIBUTING.md with local setup, branching strategy, PR process, and commit conventions - Add PR template at .github/pull_request_template.md - Add bug report issue template - Document Conventional Commits format with examples - Include code of conduct expectations in CONTRIBUTING.md
- Add comprehensive mainnet launch checklist at docs/mainnet-launch.md - Cover security audit, admin key ceremony, environment configuration - Include deployment, testing, and launch day procedures - Define go/no-go criteria for each phase - Include rollback plan and sign-off section - Document responsible owners for each checklist item
- Create docs/user-guide-patient.md with step-by-step instructions - Getting started with Freighter wallet - Connecting to VacciChain - Viewing and exporting vaccination records - Sharing vaccination status - Troubleshooting and FAQs - Create docs/user-guide-issuer.md with issuer workflows - Authorization status and verification - Issuing vaccination records - Managing and revoking records - Best practices for data quality and security - Compliance and audit trails - Include screenshots references and security tips - Add troubleshooting sections for common issues
- Create feature request template at .github/ISSUE_TEMPLATE/feature_request.md - Include problem statement, proposed solution, and acceptance criteria - Add priority levels for issue triage
|
@Lex-Studios Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements four critical documentation and API specification issues to improve developer experience, contributor onboarding, and user guidance.
Changes Implemented
Issue #77: Generate OpenAPI spec for the backend API
swagger-jsdocandswagger-ui-expressdependenciesbackend/src/swagger.jswith OpenAPI 3.0 specificationbackend/src/routes/auth.js(2 endpoints:/auth/sep10,/auth/verify)backend/src/routes/vaccination.js(3 endpoints:/vaccination/issue,/vaccination/revoke,/vaccination/{wallet})backend/src/routes/verify.js(1 endpoint:/verify/{wallet})GET /docsendpointIssue #79: Create contributor onboarding guide
CONTRIBUTING.mdwith:.github/pull_request_template.mdwith comprehensive PR checklist.github/ISSUE_TEMPLATE/bug_report.mdfor structured bug reporting.github/ISSUE_TEMPLATE/feature_request.mdfor feature requests with acceptance criteriaIssue #82: Create mainnet launch checklist
docs/mainnet-launch.mdwith comprehensive 83-item mainnet launch procedureIssue #84: Write patient and issuer user guides
Created
docs/user-guide-patient.md(~350 lines):Created
docs/user-guide-issuer.md(~400 lines):Files Changed
Created (8 files):
backend/src/swagger.js.github/pull_request_template.md.github/ISSUE_TEMPLATE/bug_report.md.github/ISSUE_TEMPLATE/feature_request.mddocs/mainnet-launch.mddocs/user-guide-patient.mddocs/user-guide-issuer.mdModified (4 files):
backend/src/app.js(added Swagger UI integration)backend/src/routes/auth.js(added JSDoc comments)backend/src/routes/vaccination.js(added JSDoc comments)backend/src/routes/verify.js(added JSDoc comments)backend/package.json(added dependencies)CONTRIBUTING.md(expanded with comprehensive guidelines)Statistics
Testing
Related Issues
Closes #77
Closes #79
Closes #82
Closes #84