Job Application App (MERN)
Job tracking app. Frontend: React, Vite, TypeScript, Bootstrap. Backend: Node, Express, Mongoose, MongoDB. Hosted on Vercel.
React- Build fast, SEO-friendly apps with the App Router, Server Components and streaming
- Design reusable, type-safe component libraries that scale across teams
- Optimise Core Web Vitals — code-splitting, image optimisation, smart caching
- Wire up state management (Context, Zustand, Redux) without the boilerplate
TypeScript- Write type-safe code that catches bugs before they ever ship
- Refactor legacy JavaScript codebases into modern, maintainable TypeScript
- Model complex domain logic with generics, unions and utility types
- Set up tooling — ESLint, Prettier, strict tsconfig — clean code by default
Node.js- RESTful and GraphQL APIs built with Node.js, Express and Fastify
- Authentication and authorisation — JWT, OAuth 2.0, session management
- Real-time features with WebSockets and Server-Sent Events
- Rate limiting, caching (Redis) and database query optimisation
ExpressMongoDB- Flexible document modelling with Mongoose and aggregation pipelines
- Atlas search, geospatial queries and change streams
ViteBootstrapVercel