Edhumbling
A personal portfolio and life log engineered with the "Militant Knife Edge" design system.

β‘ Overview
Edhumbling is not just a portfolio; it's a statement. Built to reflect a sharp, technical, and tactical aesthetic, this project eschews modern rounding for a "Militant Knife Edge" design philosophy. It serves as both a showcase of professional work and a personal life log.
π¨ Design System: "Militant Knife Edge"
The UI is governed by a strict set of rules to maintain its unique "Japanese/Militant" aesthetic:
- Void Black Palette: Built on a foundation of
#000000 (Void) and #0a0a0a (Gunmetal).
- Zero Radius: Absolutely no rounded corners (
border-radius: 0px).
- Technical Typography: Uppercase headings, wide letter-spacing, and system-like labels.
- Precision: 1px borders, grid overlays, and diagonal slice effects.
π οΈ Technology Stack
π Getting Started
Prerequisites
Installation
-
Clone the repository:
git clone https://github.com/yourusername/edhumbling.git
cd edhumbling
-
Install dependencies:
npm install
# or
yarn install
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
π Scripts
| Command | Description |
| :--- | :--- |
| npm run dev | Starts the development server. |
| npm run build | Builds the application for production. |
| npm run start | Starts the production server. |
| npm run lint | Runs ESLint to catch code quality issues. |
| npm test | Runs the test suite using Jest. |
| npm run test:watch | Runs tests in watch mode. |
π Project Structure
edhumbling/
βββ app/ # Next.js App Router Setup
β βββ globals.css # Global styles & design tokens
β βββ layout.tsx # Root layout & providers
β βββ page.tsx # Home page
βββ __tests__/ # Unit and Integration tests
βββ public/ # Static assets
βββ package.json # Dependencies and scripts