ThinkNote is a premium, full-stack blogging platform designed for makers, engineers, and deep thinkers. It transforms the traditional blogging experience into an "Architect's Workshop": a space dedicated to drafting high-fidelity ideas and building a digital intellectual legacy.
ThinkNote is not just a tool; it is an aesthetic experience. The platform is designed around the Golden Hour Vision: the precise moment when the afternoon sun casts a warm, orange-gold glow across an architect's drafting table.
- Philosophical Focus: We believe that the best ideas are engineered, not just written. Every post is treated as a "Blueprint" a structured, valuable document that contributes to a larger body of work.
- Aesthetic Principles: The UI uses a "Golden Hour" palette (warm ambers, soft sunsets, and deep workshop blues) to create a high-contrast yet calming environment that fosters focus and creativity.
- Narrative Immersion: From the "Exhibition Hall" (feed) to the "Construction" (post editor), the entire application speaks the language of the workshop, elevating the act of publishing into an act of creation.
- Blueprint Drafting (Markdown): A professional editor with a real-time, split-pane live preview powered by
marked.js. - Media-Rich Content: Support for header cover images, text-based excerpts, and architectural tagging (taxonomy).
- Draft & Publish Flow: Save your blueprints in progress or commission them to the public Exhibition Hall when ready.
- Architect Profiles: Highly customizable profiles featuring bios, social links (Twitter, GitHub, Website), and curated work galleries.
- Peer Recognition: "Architectural Endorsements" (likes) and "Archived Blueprints" (bookmarks) allow users to interact with and save high-quality content.
- Deep Conversations: A robust comment system supporting nested replies, allowing for nuanced technical discussions between builders.
- Following System: Follow your favorite masters to see their latest blueprints in your personalized "Workshop Feed".
- Real-Time Avatar Uploads: Update your personal brand identity directly from your settings.
- Exhibition Search: High-performance keyword scanning using MongoDB text indexing.
- Global Exhibition: A paginated, tag-filtered feed showcasing the latest commissioned work from across the platform.
- Trending Blueprints: Smart algorithms that surface the most "endorsed" work from the past 7 days.
- Site Analytics: A centralized dashboard for workshop owners to monitor live counts of builders, published blueprints, inspections (views), and endorsements.
- User & Content Management: Powerful administrative tools to suspend accounts or delete blueprints to maintain workshop standards.
- Omni-Login: Secure authentication via traditional credentials or social providers (Google & GitHub).
- Email Dispatch Service: Automated, workshop-themed notifications (Welcome, Follow, Like) powered by Resend and Nodemailer.
- Security Hardening: Rate limiting on API/Auth routes, JWT-based sessions with HttpOnly cookies, and Bcrypt password encryption.
- Core Stack: Node.js, Express.js (ES Modules)
- Database: MongoDB (Mongoose ODM)
- Templating: EJS with a custom Vanilla CSS design system
- Auth: Passport.js + JWT
- Email: Resend (SMTP)
Refer to the deployment guide for full production instructions, or follow these steps for local development:
- Clone & Install:
npm install - Launch Construction:
npm run dev
ThinkNote is currently at Version 1.0 (Stable). It is fully deployed, verified, and ready for use in the production workshop.