A celestial, high-fidelity technical curriculum engine powered by Notion and Next.js.
Qubits of DPK is not just a blog; it's a Celestial Curriculum Engine. It transforms raw technical notes from Notion into a high-fidelity, distraction-free learning experience. Designed for curious engineers who value both aesthetics and deep-dive technical clarity.
- 🛡️ Notion-Driven: All content is managed in Notion for a seamless, collaborative editing experience.
- 🌌 Joyful Pop UI: A premium dark-mode "Cosmic Candy" design system with glassmorphic elements and high-contrast typography.
- 🌀 Pluckcard Navigation: A signature grid-based "Quantum Map" for intuitive module discovery.
- 📖 Sequential Learning: Forced 1-to-n curriculum numbering ensure learners stay on track.
- ⚓ Celestial Transitions: Smooth-scroll navigation and space-blur backgrounds for an immersive experience.
- 🛠️ Zero-Distraction Rendering: Intelligent filtering of metadata and redundant headers.
| Layer | Technology |
|---|---|
| Framework | Next.js 14 (App Router) |
| Styling | Tailwind CSS + Custom CSS Modules |
| CMS | Notion API |
| Icons | Material Symbols + Custom SVGs |
| Fonts | DM Sans / Google Fonts |
- Node.js 18.x or above
- A Notion API Integration Token
- Notion Database with compatible property mapping (
Status,Category,Group Index)
Create a .env.local file with the following:
NOTION_TOKEN=secret_your_token_here
NOTION_PAGE_ID=your_master_page_idnpm installnpm run devThis repo can be shipped as:
- Web (standard Next.js)
- Mobile (Capacitor wrapper around the exported
out/) - Desktop (Tauri wrapper around the exported
out/)
npm run build:exportThis generates:
out/(static site)out/sw-manifest.json(precache list forpublic/sw.js)
See apps/mobile/README.md.
See apps/desktop/README.md.
Easily host with Vercel or any Node.js environment.
- Connect your GitHub repository.
- Add your
NOTION_TOKENandNOTION_PAGE_IDto the environment variables. - Your celestial blog will be live!
graph TD
A[Notion Master Page] --> B[Notion API Integration]
B --> C[Next.js App Router]
C --> D[Category Map Grid]
D --> E[Group Curriculum View]
E --> F[Article Content (Markdown/RichText)]
F --> G[End User Learning Experience]
Deepak Kumar (DPK) Curious Engineer & Backend Architect Portfolio • GitHub • LinkedIn
Made with joy for curious engineers.