Skip to content
View JohnPaulZer's full-sized avatar
🤖
Grind
🤖
Grind

Sponsors

@JomsCode21

Sponsoring

@pi-hole

Block or report JohnPaulZer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JohnPaulZer/README.md
Typing SVG



followers   repos   profile views

 About Me

name: John Paul Zer
location: Philippines 🇵🇭
role: Student & Full-Stack Developer (in progress)
education: Currently studying

currently_building:
  - "Tasked & Confused — full-stack task manager"
  - "Because my own life needed a CRUD app"

stack:
  frontend: React, TypeScript, Tailwind CSS, Zustand
  backend: Express, MongoDB, Mongoose, JWT
  tools: Vite, Postman, Git, VS Code

coffee_status: "always yes"
deployment_strategy: "prayer-driven development"
Quick Facts 🔭 Building Tasked & Confused — React + Express + MongoDB 🌱 Currently learning authentication flows, state management, and not naming variables x ☕ Powered by Kopiko 78°C and well-placed console.log statements ⚡ Superpower: Googling error messages faster than a Grab rider on EDSA 🛡️ Backend philosophy: If it doesn't have helmet, cors, and rate-limit, it's not production 🐛 Debug strategy: console.log("BAKIT GANITO") 🎯 2026 Goal: Deploy to production without --force pushing 💀 Worst fear: Merge conflict at 5PM on a Friday 🧠 Life lesson: git stash has saved more relationships than therapy

coding at night

Live footage of me fixing a "small CSS bug" that somehow broke authentication,
the database connection, and my will to live — all at 2AM.


🛠 Tech Stack



💬 Languages
TypeScript JavaScript Java PHP HTML5 CSS3
🎨 Frontend
React TailwindCSS Zustand Framer Motion React Router Vite
⚙️ Backend
Node.js Express MongoDB Mongoose JWT Nodemailer
🔧 Tools & Platforms
Git GitHub VS Code Postman ESLint

🚀 Featured Projects


Task management UI with Framer Motion animations, Zustand state, and toast notifications. Because my to-do list needed its own SPA.

REST API with auth (bcrypt + JWT), rate limiting, mongo sanitization, and email via Nodemailer. Security first, console.log second.

Includes a Simple ATM Program — console-based banking simulation. Where my journey started, one Scanner at a time.

Server-side scripting exercises. Proof that I survived PHP before moving to Node.

📂 Other Projects





Library Management System

A system for managing book inventories, borrower records, and due-date tracking. Built to solve a real-world problem — or at least a school project that felt like one.



Tulong Kabataan

A community-focused platform designed to connect Filipino youth with local volunteer opportunities and civic engagement programs.



Clothing E-Commerce Website

A front-end clothing store with product browsing, cart functionality, and responsive design. My first taste of building something people would actually want to click on.

📊 GitHub Analytics



Connect with me:

 



activity graph

🏆 Trophies trophies

🐍 Contribution Snake snake eating contributions

Automatically generated from your GitHub contributions

💬 Random Dev Quote dev quote



🤝 Let's Connect GitHub   Gmail   Portfolio — Coming Soon



waving goodbye

Thanks for scrolling this far — you're now officially more patient than my code reviewer.
If you liked what you saw, star a repo. If you didn't, blame the CSS.



"If it works, don't touch it. If it doesn't, git stash and pretend it never happened."

JohnPaulZer, debugging at 2AM with an electric fan on max and Stack Overflow as co-pilot


Pinned Loading

  1. Tulong-Kabataan-main Tulong-Kabataan-main Public

    Tulong Kabataan is a community-driven web platform that helps connect people, volunteers, and organizations to support youth-focused initiatives in Bicol.

    Blade 21

  2. commit-count commit-count Public

    This app counts how many commits a GitHub user made in one repository, or across all repositories they own. It works with public repositories by default, and it also works with private repositories…

    JavaScript 15

  3. github-achievement github-achievement Public

    Track GitHub achievement progress with live counters, badge tiers, and profile analysis.

    TypeScript 2

  4. Laravel-Template Laravel-Template Public

    CLI tool for scaffolding a Laravel framework template with Blade, Vite, Tailwind CSS, SQLite defaults, tests, and a health-check API.

    JavaScript 1

  5. MERN-Template MERN-Template Public

    A MERN Template CLI tool that creates a ready-to-use MERN starter project. Instead of manually creating the same folders and setup files every time you start a new MERN project, you can run one com…

    TypeScript 5

  6. modulizer modulizer Public

    Beginner-friendly CLI to auto-organize Express, MERN, Laravel, and LaraVue projects into feature-based folders.

    TypeScript