Skip to content
View PedroSantos1219's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report PedroSantos1219

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
PedroSantos1219/README.md

Pedro Santos

HELLO!

I build websites for small businesses in Portugal! Restaurants, bars, hospitality and others. Aiming for a Computer Science degree. I learn as I ship real projects.

Languages

Languages

Stack & tools

Stack


What I use

Day-to-day

  • Languages: TypeScript, JavaScript, HTML, CSS.
  • Frameworks: Astro and Next (App Router), with React and Tailwind.
  • Animation and 3D: Three.js and React Three Fiber for interactive heroes, GSAP and hand-crafted SVG.
  • Deploy: Cloudflare Pages from Git.
  • Database: Cloudflare D1 (SQLite) for what I've needed so far.
  • Transactional email: Resend.
  • Payments: Stripe and Ifthenpay (Multibanco / MB WAY) — started recently, still logging hours.

Alongside

  • Design: Figma for wireframes when the client wants to approve upfront. On faster projects I go straight from briefing to code.
  • Photoshop for one-off image edits.
  • Git daily (feature branches, small commits).
  • Terminal: PowerShell on Windows, Bash when needed.
  • Basics in Python, C# and PHP — I can read the code and change small things, but it's not my main ground.

How I work

  • Mobile-first. I test at 360, 375, 414 and 768 before calling it done.
  • I aim for a solid Lighthouse on mobile — performance, accessibility, best practices, SEO. I don't always hit it first pass, but it's the bar.
  • GDPR-compliant sites: cookie consent, privacy policy, retention policy.
  • Accessibility by default: contrast, visible focus, keyboard nav.
  • Security headers (CSP, HSTS) from a template I inherited from good references — still learning the details.

About private repos

Almost everything I've built so far is paid client work and lives in private repos — I can't publish it. If you're a recruiter or potential client and want to see code or how I approached a problem, drop me an email and I'll walk through it on a call.


Currently learning

  • Postgres properly, for projects that outgrow SQLite.
  • Server Components and caching in Next 16.
  • Fine-grained image optimisation (WebP, AVIF, srcset) without losing time.

Contact

  • Email: pedrosantos.wdv@hotmail.com
  • LinkedIn: linkedin.com/in/pedro-santos-a840a139b

Pinned Loading

  1. HR-Management-System HR-Management-System Public

    In-house HR app for a small fleet operator. Tracks staff, contracts, documents, training, vacations, PPE and uniform stock, plus reminders for medical exams and driving licences. PHP and SQLite on …

    JavaScript 3