A minimal, static site built with Next.js 15+ that documents my personal toolkit and processes. Fork this template to showcase your own stack and share:
- Tools you currently use or plan to try
- Your key processes and workflows
- Tools you plan to build
- Open suggestions for improvements
- 🚀 Ready to Use: Built with Next.js 15+, TypeScript, and Tailwind CSS
- 📝 Easy to Customize: Simple markdown-based content management
- 🎨 Beautiful UI: Dark mode support and modern design with shadcn/ui
- 📱 Responsive: Looks great on all devices
- 🔄 Future-Ready: Structured for potential dynamic features
- Fork this repository
- Clone your fork:
git clone https://github.com/garysheng/stack.git
cd stack
- Install dependencies:
npm install
- Run the development server:
npm run dev
-
Open http://localhost:3000 to see your site.
-
Start customizing by updating the content in
src/content/
!
- import the csv Google Spreadsheet Template
- Fill in the sheet (Support for up to 5 useCases and tips in Tools
- run
npm run sync-tools
- Navigate to
src/content/tools/
- Create markdown files for your tools using this format:
---
title: "Tool Name"
status: "Using" | "Plan to Try" | "Plan to Build" | "Building" | "Retired"
category: "AI" | "Productivity" | "Development" | "Communication" | "Other"
description: "Brief description of the tool"
howToUse: "- Key use case 1\n- Key use case 2\n- Key use case 3"
caveats: "Optional notes about limitations"
url: "https://tool-url.com/"
---
Detailed description of the tool goes here.
## Key Features
1. **Feature Category 1**
- Feature point
- Feature point
- Feature point
2. **Feature Category 2**
- Feature point
- Feature point
- Feature point
## Best Practices
- Practice 1
- Practice 2
- Practice 3
- Navigate to
src/content/processes/
- Create markdown files for your processes using this format:
---
title: "Process Name"
category: "Personal" | "Professional" | "Development" | "Content" | "Other"
description: "Brief description of the process"
toolsInvolved: ["Tool 1", "Tool 2", "Tool 3"]
steps: [
"Step 1 description",
"Step 2 description",
"Step 3 description"
]
notes: "Optional additional notes"
---
Detailed description of the process goes here.
## Key Components
1. **Component 1**
- Detail
- Detail
- Detail
2. **Component 2**
- Detail
- Detail
- Detail
## Best Practices
- Practice 1
- Practice 2
- Practice 3
- Update site configuration in
src/config/site.ts
- Modify theme colors in
tailwind.config.js
- Update global styles in
src/app/globals.css
stack/
├─ src/
│ ├─ app/ # Next.js 15+ App Router pages
│ ├─ components/ # React components
│ ├─ config/ # Site configuration
│ ├─ content/
│ │ ├─ tools/ # Tool markdown files
│ │ └─ processes/ # Process markdown files
│ ├─ lib/ # Utility functions
│ └─ types/ # TypeScript types
├─ public/
│ └─ images/ # Static assets and tool logos
└─ tailwind.config.js # Tailwind configuration
- Next.js 15+ - React framework
- Tailwind CSS - CSS framework
- shadcn/ui - UI components
- gray-matter - Markdown processing
- react-markdown - Markdown rendering
This project is licensed under the MIT License - see the LICENSE file for details.
- Design inspired by modern documentation sites
- Built with Next.js App Router and Tailwind CSS
- UI components from shadcn/ui