A high-performance, systems-thinking oriented portfolio built with the MERN stack (MongoDB, Express, React, Node.js) and TailwindCSS.
- Node.js (v18+)
- MongoDB (Running locally or generic URI)
-
Install Client Dependencies
cd client npm install -
Install Server Dependencies
cd server npm install -
Configuration
- Create
server/.envwith:MONGO_URI=mongodb://localhost:27017/portfolio PORT=5000 NODE_ENV=development
- Create
Backend:
cd server
npm startFrontend:
cd client
npm run dev- Framework: React (Vite)
- Styling: TailwindCSS v3 (Custom "Cyberpunk Minimalist" Theme)
- Animations: Framer Motion
- State: React Context + Hooks
- Routing: React Router DOM (Lazy Loaded)
- Analytics: Chart.js
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB (Mongoose ODM)
- Security: Helmet, CORS
- Logging: Morgan
- Colors: Navy (
#0a192f), Teal (#64ffda), White (#e6f1ff). - Typography: Inter (UI) + JetBrains Mono (Code).
- UX: "Systems Thinker" approach — prioritizing performance, accessibility, and clear mental models.
- Thinking Manifesto: Philosophy of engineering.
- Interactive Problem Solver: Simulated debugging console.
- Technical Depth Tabs: Deep dive into MERN/AWS/JS.
- Admin Dashboard: Analytics visualizer.