feat: Complete Pennyzo frontend with live waitlist tracking

- Live waitlist integration with backend API
- Real-time polling every 60 seconds
- Comprehensive API logging and error handling
- WaitlistContext for global state management
- Responsive UI with live data updates
- Registration form with automatic waitlist refresh
- Modern React/TypeScript architecture
- Tailwind CSS styling with luxury theme
This commit is contained in:
Hardik Sankhla
2025-09-26 04:25:47 +05:30
commit b7247f21a3
58 changed files with 9359 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
{
"title": "Pennyzo API Status Check Report",
"timestamp": "2025-09-25T10:15:30.123Z",
"duration": "1.15 seconds",
"summary": {
"totalEndpoints": 3,
"successful": 2,
"failed": 1,
"successRate": "66.7%"
},
"baseUrl": "https://api.pennyzo.com/api/v1/general",
"results": [
{
"endpoint": "/system/health",
"method": "GET",
"status": "SUCCESS",
"statusCode": 200,
"responseTime": 342,
"timestamp": "2025-09-25T10:15:30.123Z",
"error": null,
"data": {
"status": "operational",
"service": "Pennyzo General API",
"version": "1.0.0",
"environment": "production",
"message": "Service is healthy"
}
},
{
"endpoint": "/registration/company/identity-rules",
"method": "GET",
"status": "SUCCESS",
"statusCode": 200,
"responseTime": 285,
"timestamp": "2025-09-25T10:15:30.456Z",
"error": null,
"data": {
"rules": [
{
"company_type": "PRIVATE_LIMITED",
"required_fields": ["cin_number"]
},
{
"company_type": "LLP",
"required_fields": ["llp_number"]
},
{
"company_type": "PROPRIETORSHIP",
"required_fields": ["pan_number"]
}
]
}
},
{
"endpoint": "/auth/login",
"method": "POST",
"status": "FAILED",
"statusCode": 401,
"responseTime": 520,
"timestamp": "2025-09-25T10:15:30.789Z",
"error": {
"message": "Request failed with status code 401",
"details": {
"error": {
"type": "unauthorized",
"code": 401,
"message": "Invalid credentials"
}
}
},
"data": null
}
]
}