Commit Graph

7 Commits

Author SHA1 Message Date
26bb9bf5ee feat: improve resource routing API and add comprehensive quality standards
BREAKING CHANGES:
- Renamed HandleGET -> MemberGET for member-level routes
- Renamed HandlePOST -> MemberPOST for member-level routes
- Renamed HandlePUT -> MemberPUT for member-level routes
- Renamed HandlePATCH -> MemberPATCH for member-level routes
- Renamed HandleDELETE -> MemberDELETE for member-level routes

New Features:
- Added collection-level route methods: GET, POST, PUT, PATCH, DELETE
- Clear distinction between collection (/pattern/action) and member (/pattern/{id}/action) routes
- Comprehensive documentation (README, CONTRIBUTING, QUICKSTART, DOCS)
- Development tooling (Makefile, check.sh script)
- AI coding assistant guidelines (.cursorrules)
- GitHub Actions CI/CD pipeline
- golangci-lint configuration

Code Quality:
- Optimized struct field alignment for better memory usage
- All code passes go vet, staticcheck, and fieldalignment
- All tests pass with race detector
- Go 1.25+ requirement enforced

Documentation:
- Complete README rewrite with examples
- CONTRIBUTING.md with development guidelines
- QUICKSTART.md for new users
- CHANGELOG.md with version history
- SUMMARY.md documenting all changes
- DOCS.md as documentation index
2025-11-15 14:05:11 +05:30
f8cdf3a511 middleware helmet changes.
router check and panic message change.
README enhancement
2025-05-17 18:55:15 +05:30
894614cd54 default options handler 2024-11-04 11:00:02 +05:30
Ankit Patial
82e92101d2 make it more readable 2024-10-12 19:54:24 +05:30
Ankit Patial
67667dd2ce router with helper methods 2024-10-12 19:34:17 +05:30
Ankit Patial
071e60b7ae Update README.md 2024-09-30 13:33:23 +00:00
Ankit Patial
9f4be84ba6 Initial commit 2024-09-30 13:31:11 +00:00