laurac.code

Available for projects

This islaurac.code

I build web apps, APIs and databases that work., hold up., make sense.

Why people come to me

What I do

Four different problems. See which one looks like yours.

If nobody can find you online

A site built around you

A clear page that loads fast and works on a phone, wired to real data. From a one-pager to a platform with user accounts.

If your business runs on a spreadsheet

Your data in order

PostgreSQL and MySQL: everything in one place, no duplicates, no numbers that disagree, and queries that stay fast as you grow.

If your tools do not talk to each other

I connect what you already have

Node.js, Express and Firebase Cloud Functions APIs, with secure sign-in and role-based permissions, so each person sees only what they should.

If what you have keeps breaking

Make it stop failing

Linux, Docker and production services: I find the cause, fix it, and leave it monitored and documented so it does not come back.

Inventory

Projects

GymTrack

2026

Payments and memberships for small gyms: who owes, how much, and when each membership expires, in real time.

  • Angular
  • Node.js
  • Express
  • PostgreSQL
  • Docker
  • Multi-tenant schema, one gym per tenant
  • JWT with hashed passwords

Employee Management System

2024

Full-stack employee management, on a PostgreSQL schema with more than 10 entities.

  • PostgreSQL
  • JWT
  • REST APIs
  • Role-based access control
  • Documented API
Before you write

If this sounds like you

I am not the right fit for everyone, and that is fine. These are the cases where I genuinely make a difference.

  • You have a business running and need a site that looks serious, loads fast and works on a phone.

  • You track clients, payments or stock in spreadsheets and it no longer holds: you need users, permissions and reports.

  • You already have a system, but it crashes, it drags, or nobody knows how to maintain it.

  • You need two tools that do not talk to each other connected, without breaking what already works.

No mystery

How I work

  1. Level 1 of 3

    Diagnosis

    First I find out what is happening and why, before writing a single line of code.

  2. Level 2 of 3

    Building

    Clear, tested solutions, built to keep working when nobody is watching.

  3. Level 3 of 3

    Documentation

    I leave it written down: how it works and how to maintain it, so you do not depend on my memory.

Away from the keyboard

I really love music

So I gave my portfolio a beat. Hit play and let us dance.

No audio file involved: your browser synthesises it live with the Web Audio API. Kick, snare, bass and chords at 104 BPM.