A minimalist, high-performance digital workspace and productivity dashboard built using the MERN Stack. The application utilizes a decoupled microservice architecture, optimizing data flow and serverless request targeting for seamless user interaction.
π Live Frontend Application: Draft Pulse Live
- Frontend: React.js, Tailwind CSS, Axios (State management and dynamic UI elements)
- Backend: Node.js, Express.js (RESTful API architecture)
- Database: MongoDB (Dynamic NoSQL data storage)
- Deployment: Vercel (Deployed independently using modern serverless function routing)
- Decoupled Deployment: Frontend and Backend operate as isolated services, eliminating monolithic scaling constraints.
- Serverless Rewrite Optimization: Implemented advanced routing via
vercel.jsonto handle wildcards (/(.*)) and safely target serverless index entry points. - Advanced Middleware Pipeline:
- Strict global CORS implementation to regulate and bypass browser pre-flight cross-origin restrictions safely.
- Custom Rate Limiter layer integrated seamlessly to mitigate API abuse and control traffic thresholds.
- Production Error Handling: Structured global route handling to completely bypass default hosting 404 sheets.
βββ backend/
β βββ api/ # Vercel serverless entry point (index.js)
β βββ config/ # Database connection setup
β βββ middleware/ # Custom Rate Limiter and traffic handlers
β βββ routes/ # Express route architectures
β βββ server.js # Main local Express server configurations
β βββ vercel.json # Serverless routing rules
βββ frontend/
βββ src/ # React components and visual assets
βββ package.json # Frontend dependency configurations