Skip to content

kimjust6/pocket-blog

Repository files navigation

Justin's Blog

A personal blog application built with PocketPages (PocketBase), styled with DaisyUI and Tailwind CSS.

Features

  • PocketPages Backend: fast and simple backend with PocketBase.
  • Modern UI: Clean, responsive design using DaisyUI and Tailwind CSS.
  • Server-Side Rendering: Fast pages using EJS templates.
  • Zen Mode: A dedicated minimalist page.
  • Custom Integrations: Includes Zendesk and Discord webhook integrations.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/kimjust6/pocket-blog.git
    cd pocket-blog
  2. Install dependencies:

    npm install

Usage

Development

Run PocketBase and Tailwind watcher concurrently:

npm run dev

Deployment

Deploy to Pockethost:

npm run push

Project Structure

  • pb_hooks/: Server-side logic and pages.
    • pages/: Route handlers (EJS).
      • (navbarLayout)/: Main pages with navigation.
      • _private/: Partials and internal logic.
  • pb_data/: Database files.

Author

Justin Kim

About

Personal blog built with PocketPages, Petite-vue, and DaisyUI

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors