Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

☁️ PDP Craft — Mobile-First Personal Development Plan Editor & Tracker

A cute, 3D claymorphic, mobile-first web application designed to help you craft, evaluate, and execute your personal development plan (PDP). Packed with soft cloudy visuals, 3D animated emojis, motivational pop-ups, custom pastel theme switching, and local storage support.

PDP Craft Preview License Platform

https://cute-pdp.netlify.app/


✨ Features Breakdown

🎯 1. Plan Development (Part 1)

  • Personal Bio & Intro: Add your personal background, introduction, and a motivational quote snippet.
  • Mission & Values: Define your core purpose and personal guiding values.
  • SWOT Analysis: Interactive grid for Strengths, Weaknesses, Opportunities, and Threats.
  • SMART Goal Setter: Segment your goals into customizable timeframes:
    • Short-Term Goals (e.g., 1–6 Months)
    • Mid-Term Goals (e.g., 1–2 Years)
    • Long-Term Goals (e.g., 3–5+ Years)

📊 2. Monitoring & Evaluation (Part 2)

  • M&E Key Indicators: Define qualitative and quantitative metrics to test and validate your plan.
  • Progress Reflection Logs: Record periodic check-ins, achievements, roadblocks, and plan adjustments.
  • Review Schedule: Set target evaluation frequencies (Weekly, Monthly, Quarterly).

📑 3. Action Plan & Portfolio (Part 3)

  • Strategic Steps: Detailed action pathways mapped directly to your primary SMART goals.
  • Portfolio Hub: Manage and organize your active and completed:
    • 🚀 Projects
    • 📜 Certifications
    • ✍️ Exams & Tests

⚡ 4. Put Plan into Action (Part 4)

  • Task Tracker: Itemized action steps with due date tracking and priority badges.
  • Visual Progress Bars: Real-time percentage completion calculation (0%100%).
  • Interactive Status Toggles: Mark items as Not Started, In Progress, or Completed.

🌟 Extra Delights

  • 💡 Daily Spark Pop-up: Opening the app triggers a daily pop-up featuring:
    • Thought of the Day
    • Health Idea
    • Word of the Day
    • Happiness Thought
  • 📝 Private Scratchpad: A dedicated, hidden space underneath your dashboard for quick personal notes and brainstorming.
  • 📄 PDF Export & Share: Export your formatted PDP as a clean, multi-page PDF document or trigger native device sharing.
  • 🔔 Local Notification Reminders: Schedule browser-based push notifications for goal deadlines and habit check-ins.
  • 🎨 Theme & Aesthetic Customization:
    • Soft Cloudy & Claymorphic 3D UI elements (card elevation, soft inner shadows, floating animations).
    • 3D Animated Emojis throughout the interface (no sound FX).
    • Light Mode (Default) & Dark Mode toggle.
    • Theme Palette Selector: Cotton Candy 🍬, Sky Cloud ☁️, Fresh Mint 🌿, Honey Sunshine 🍯, and Sweet Berry 🍓.
    • Custom font stack featuring Samsung Sharp Sans with fallback options.

🛠️ Tech Stack

  • Frontend: HTML5, CSS3 (Custom 3D Claymorphism & CSS Variables), JavaScript (ES6+)
  • Typography: Samsung Sharp Sans / Plus Jakarta Sans / Outfit
  • PDF Engine: html2pdf.js (client-side rendering)
  • Storage: Browser localStorage API (Zero backend setup required)
  • Notifications: Native Web Notifications API

🚀 Quick Start Guide

Option 1: Direct Run (No Setup Needed)

  1. Clone or download this repository:
    git clone [https://github.com/your-username/pdp-craft.git](https://github.com/your-username/pdp-craft.git)
    

2. Navigate into the project directory:
```bash
cd pdp-craft

  1. Open index.html in your web browser or open it on a mobile device.

Option 2: Local Web Server (VS Code)

  1. Open the project folder in VS Code.
  2. Install the Live Server extension.
  3. Click "Go Live" at the bottom right corner of VS Code to launch with hot-reloading.

📂 Project Structure

pdp-craft/
├── assets/
│   ├── images/          # 3D emoji graphics and cloud assets
│   └── fonts/           # Custom Samsung Sharp Sans font files
├── css/
│   ├── claymorphism.css # 3D shadows, soft cloud aesthetics, and themes
│   └── style.css        # Core layout, mobile grid, and typography
├── js/
│   ├── app.js           # Core app logic, tab navigation, local storage
│   ├── daily-spark.js   # Thought/Health/Word pop-up generator
│   └── pdf-export.js    # Document layout & html2pdf initialization
├── index.html           # Single-page mobile-first application layout
├── README.md            # Project documentation
└── LICENSE              # MIT License


🌐 Deploying to GitHub Pages

  1. Push your repository to GitHub.
  2. Navigate to your repository Settings tab.
  3. Scroll down to Pages (under Code and automation).
  4. Select main branch as the Source and / (root) folder.
  5. Click Save. Your site will be live at https://your-username.github.io/pdp-craft/ in a few minutes!

📱 Mobile Device Installation (PWA / Web App)

To use PDP Craft like a native mobile app:

  1. Open your deployed URL in Safari (iOS) or Chrome (Android).
  2. Tap the Share / Menu icon.
  3. Tap "Add to Home Screen".

📄 License

Distributed under the MIT License. See LICENSE for details.


Screenshots

Screenshot 2026-07-31 091610 Screenshot 2026-07-31 091625 Screenshot 2026-07-31 091639 Screenshot 2026-07-31 091713 Screenshot 2026-07-31 091727 Screenshot 2026-07-31 091810 Screenshot 2026-07-31 091555 Screenshot 2026-07-31 091739 Screenshot 2026-07-31 091754

Releases

Packages

Contributors

Languages