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


Popular repositories 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 22

  2. CommitCount CommitCount 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 6

  3. Tasked-Confused-Frontend Tasked-Confused-Frontend Public

    TypeScript 3

  4. Tasked-Confused-Backend Tasked-Confused-Backend Public

    TypeScript 3

  5. projects projects Public

    Java 2

  6. library-management library-management Public

    Forked from Rein044/library-management

    PHP 2