- Updated `next.config.js` in both web-admin and web-client to enable React strict mode, set output to standalone, and expose environment variables for API URL. - Enhanced `auth-sdk` with detailed comments for JWT verification, decoding, and token management functions. - Improved `http-client` with comprehensive documentation for HTTP client configuration and methods. - Expanded `logger` functionality with detailed configuration options and logging formats. - Enhanced `tracing` setup with detailed comments for distributed tracing configuration. - Updated `types` definitions for authentication and user data transfer objects with comprehensive comments. - Improved `auth-service` with detailed comments in controllers, services, and middlewares for better clarity and maintainability. - Added health check endpoints in `health.controller.ts` for service monitoring. - Enhanced error handling and logging throughout the application for better debugging and user feedback.
21 lines
729 B
JavaScript
21 lines
729 B
JavaScript
/** @type {import('next').NextConfig} */
|
|
const nextConfig = {
|
|
// EN: Enable React strict mode for development warnings
|
|
// VI: Bật React strict mode để hiển thị warnings trong development
|
|
reactStrictMode: true,
|
|
|
|
// EN: Output standalone build for container deployment
|
|
// VI: Output build standalone để deploy trong container
|
|
output: 'standalone',
|
|
|
|
// EN: Environment variables exposed to the browser
|
|
// VI: Biến môi trường được expose cho browser
|
|
env: {
|
|
// EN: Public API URL for client-side API calls
|
|
// VI: URL API public để gọi API từ client-side
|
|
NEXT_PUBLIC_API_URL: process.env.NEXT_PUBLIC_API_URL || 'http://localhost/api/v1',
|
|
},
|
|
};
|
|
|
|
module.exports = nextConfig;
|