Skip to content

About

πŸ“ QuietStack is a blog site where i write about tech, life, and other stuffs. It's a minimal blog covering everything tech plus essays on life.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

QuietStack - Logo

QuietStack

A modern, open-source, minimal and fast blogging platform.

πŸ”­ Overview

QuietStack is a blog site where i write about tech, life, and other stuffs. It's a minimal blog covering everything tech plus essays on life.

I want to share my thoughts and ideas with the world. I want to write about my experiences, my learnings, and my insights. That's why I created this personal blog site.

πŸ“… Timeline

  • Sept 2026

Live Demo πŸŽ‰


🎯 Why I Built This

  • Only to share my thoughts and ideas with the world.

Key Features

  • πŸ” Secure Admin Login - with pre-defined username and password + refresh token feature
  • Featured posts, latest posts, all blogs (per page max 8 post) with pagination
  • Admin dashbaord display all posts with buttons: edit, preview, delete and metadata at top like: total likes, total views etc.
  • Markdown editor with preview to write blogs
  • Gradient colors for post cover image
  • Browse post by tag
  • Like posts anonymously with fingerprintjs
  • πŸ” Search blog posts

πŸ“Έ Screenshots

πŸ› οΈ Tech Stack

  • Framework: React 19 & Next.js 16 (App Router)
  • Styling: TailwindCSS & shadcn/ui
  • State Management: Zustand
  • Package Manager: Bun
  • Authentication: JWT & JOSE (access token + refresh token rotation)
  • Database: MongoDB

πŸ—οΈ Project Structure

src
β”œβ”€β”€β”€app
β”‚   β”œβ”€β”€β”€(public)
β”‚   β”‚   β”œβ”€β”€β”€blog
β”‚   β”‚   β”‚   └───[slug]
β”‚   β”‚   β”œβ”€β”€β”€page
β”‚   β”‚   β”‚   └───[number]
β”‚   β”‚   β”œβ”€β”€β”€search
β”‚   β”‚   └───tag
β”‚   β”‚       └───[tag]
β”‚   └───admin
β”‚       β”œβ”€β”€β”€api
β”‚       β”‚   └───seed
β”‚       β”œβ”€β”€β”€dashboard
β”‚       β”‚   β”œβ”€β”€β”€delete-post
β”‚       β”‚   β”œβ”€β”€β”€edit-post
β”‚       β”‚   β”œβ”€β”€β”€new-post
β”‚       β”‚   └───preview
β”‚       β”‚       └───[slug]
β”‚       └───login
β”œβ”€β”€β”€components
β”‚   β”œβ”€β”€β”€private
β”‚   β”‚   └───admin
β”‚   β”‚       └───dashboard
β”‚   β”‚           β”œβ”€β”€β”€delete-post
β”‚   β”‚           └───post-form
β”‚   β”œβ”€β”€β”€public
β”‚   β”‚   β”œβ”€β”€β”€blog
β”‚   β”‚   β”œβ”€β”€β”€blog-list
β”‚   β”‚   β”œβ”€β”€β”€home
β”‚   β”‚   β”œβ”€β”€β”€search
β”‚   β”‚   └───tag
β”‚   β”œβ”€β”€β”€shared
β”‚   └───ui
β”œβ”€β”€β”€constants
β”œβ”€β”€β”€hooks
β”œβ”€β”€β”€lib
β”‚   └───actions
β”œβ”€β”€β”€models
β”œβ”€β”€β”€store
└───types

βš™οΈ Scripts

bun run dev        # Start development server
bun run build      # Build for production
bun run start      # Start production server
bun run lint       # Run ESLint
bun run typecheck  # Run TypeScript type checking
bun run format     # Format code with Prettier

🧭 Local setup guide

Follow the steps below to set up Link-Leaf locally.

1️⃣ Clone & Install

git clone https://github.com/fazle-rabbi-dev/quiet-stack.git
cd quiet-stack
bun install

2️⃣ Set Up Environment Variables

  • Copy the sample environment file:
    cp example.env .env.local
  • Fill in your credentials:

3️⃣ Run the App

bun run dev

βœ… Setup Complete! Great job πŸ‘

Link-Leaf is now running at http://localhost:3000.


g

🀝 Contribution

Contributions are welcome and appreciated! If you have ideas to improve this project, feel free to get involved.

How You Can Contribute

  • 🐞 Report bugs or unexpected behavior
  • πŸ’‘ Suggest new features or improvements
  • πŸ› οΈ Submit pull requests for fixes or enhancements

Contribution Workflow

  1. Fork the repository
  2. Create a new branch (feature/your-feature-name)
  3. Make your changes and commit with clear messages
  4. Push to your fork
  5. Open a pull request with a brief explanation

Please make sure your code follows the existing style and conventions.


Even small contributions matter. If this project helped you, consider giving it a ⭐️

Tip

⏳Refer to canvas.md for the pending tasks/features.

About

πŸ“ QuietStack is a blog site where i write about tech, life, and other stuffs. It's a minimal blog covering everything tech plus essays on life.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages