Skip to content

feat: release:Develop#13

Merged
ajilkumar merged 32 commits intomainfrom
develop
Feb 4, 2026
Merged

feat: release:Develop#13
ajilkumar merged 32 commits intomainfrom
develop

Conversation

@ajilkumar
Copy link
Owner

No description provided.

ajilkumar and others added 30 commits January 29, 2026 01:44
- Initialize Express application with security, CORS, and request parsing
- Add structured logging with Winston and request correlation IDs
- Configure PostgreSQL connection pooling and Redis client
- Implement API key generation, hashing, and validation utilities
- Add authentication and sliding-window rate-limiting middleware
- Set up versioned API routing and health check endpoint
- Added SQL scripts for creating necessary tablles
- Added migration scripts to handle database changes
- Updated docker-compose.yml to include migration service
- Enhances security by ensuring API keys are only displayed once
- Added Authentication service and controller for handling API key registration
Authentication and API key management
- Implemented rate limiting middleware to restrict API usage based on user subscrption tiers
- Added tracking of API request counts per user
- Created test script to validate rate limiting functionality
API Usage Rate Limiting Implementation
- Created github service to handle Github API interactions
- Updated repository controller and routes to include new repository addition
- Enhanced usage tracking middleware for better monitoring
- Added new routes to handle metrics-related requests for Repositories
- Implemented controller methods to process and return metrics data
- Created a service to analyze commit data for metrics calculation
Metrics Endpoints for Repositories
- Added new service for usage analytics
- Updated routes and controller to handle usage-related requests
- Updated Docker configuration tp include new service dependencies
Usage Statiscs and Quota Endpoints
- Created integration and unit test configurations for Jest.
- Added various test cases for authentication, metrics, rate limiting, repositories, and usage.
- Set up test utilities and database helpers for testing.
- Updated the API key masking test
- Skipped test that depends on external services
- Covert integration tests and config to Typescript
- Refactor integration test setup
@ajilkumar ajilkumar changed the title Develop feat:Develop Feb 4, 2026
@ajilkumar ajilkumar changed the title feat:Develop feat(release):Develop Feb 4, 2026
@ajilkumar ajilkumar changed the title feat(release):Develop feat: release:Develop Feb 4, 2026
@ajilkumar ajilkumar merged commit 3baa039 into main Feb 4, 2026
17 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant