Live examples

Try it before you ask for a quote.

Three complete examples: the website customers see and the back office the business uses. Book, request viewings and click around freely. The data is fictitious and stays in your browser.

The demos are in Portuguese, the language of the businesses they simulate.

Screenshot of the Aurora Cabeleireiros schedule, with the day’s bookings per staff member
Sample project Booking and management system

Aurora Cabeleireiros

Hair and beauty salon

Customers book online and only see free slots. The team manages the schedule and customer records, and follows the salon’s numbers.

  • 3-step booking
  • Schedule per staff member
  • Customer records with history and no-shows
  • Dashboard with expected revenue
Screenshot of the Farmácia Sol Nascente demo, with medicine reservations and pharmacy services
Sample project Reservations, services and reminders

Farmácia Sol Nascente

Neighbourhood pharmacy

Customers reserve medicines and book services such as blood pressure checks. The team prepares reservations and reminds people whose long-term medication is running out.

  • Medicine reservations
  • Booking of pharmacy services
  • On-duty notice
  • Long-term medication reminders

Projects

Real projects. Without exposing clients.

A small selection of software, platform and website projects. It is not possible to bring all my work together here.

As a matter of principle, I do not disclose the clients I work with or their projects, out of respect for the privacy and identity of each business.

01 Comparison software Real project (identity withheld) Software
Illustration of a search screen comparing the price of a medicine across four pharmacies
Illustration of the interface concept, with sample data. Not a screenshot of the real project.

Medicine price comparison in Portugal

Helps people find the cheapest medicine in Portugal by comparing prices in one place, instead of checking pharmacy by pharmacy.

Who it is for
People who need to buy medicines and want to save money without wasting time.
The problem
Prices vary, and comparing them by hand takes time.

What it includes

  • Simple medicine search
  • Price comparison across several places
  • Clear results, sorted from cheapest to most expensive

Technical side

User accounts with login and a database of medicines and prices.

02 Website for a design company Real project (identity withheld) Website
Illustration of a portfolio page with a grid of work by category
Illustration of the interface concept, with sample data. Not a screenshot of the real project.

Website showcasing the work of a design company

A website built for a design company to present its work, with a polished look that enhances the portfolio and makes it easy to get in touch.

Who it is for
Clients and prospective clients who want to see the company's work before deciding.
The problem
Giving a creative portfolio visibility and credibility.

What it includes

  • Visual presentation of the work
  • Clear structure and simple navigation
  • Direct contact with the company

Technical side

Admin panel with login so the company can manage its work.

03 Planning tool Real project (identity withheld) Tool
Illustration of a monthly calendar with lessons per class and test dates
Illustration of the interface concept, with sample data. Not a screenshot of the real project.

Monthly and yearly lesson planner for teachers

A school calendar designed to help teachers organise their monthly and yearly lesson plans more easily, in one place.

Who it is for
Teachers who plan lessons throughout the school year.
The problem
Planning lessons by month and by year takes time, and it is easy to lose track.

What it includes

  • Monthly and yearly planning views
  • Lessons organised across the school calendar
  • Everything in one place, easy to look up

Technical side

Teacher accounts with login and plans saved to the account.

04 Events and birthdays Real project (identity withheld) Platform
Illustration of a registration form and a gallery of placeholder images, with no real photos
Illustration of the interface concept, with sample data. Not a screenshot of the real project.

Platform for following a party

Guest registration, photo uploads during the party and a client area for the organisers to follow the event.

Who it is for
Party and event organisers, and their guests.
The problem
Photos end up scattered across phones and rarely reach the people who organised the event.

What it includes

  • Registration form and photo gallery
  • Photo uploads by guests
  • Client area for the organisers

Technical side

Client area with login, with photos and registrations stored on the server.

Websites for small businesses

A simple, fast website that is yours.

For restaurants, clinics, shops, studios and other small businesses that need to be online without the hassle: a few pages, contact details always visible and content that is easy to update. Every website is quoted individually, with a fixed price agreed in writing before work starts.

Screenshot of a sample website for a creative business, with a dark theme and quote and WhatsApp buttons
Sample website 5 pages

Creative custom-made production business

Visual layout with a work gallery

Opening highlight with a call to action, a gallery of recent work by category, a quote request button and a direct WhatsApp button.

What it includes

  • Modern dark style with an accent colour
  • Gallery organised by type of work
  • Contact form and WhatsApp button
Screenshot of a sample website for a clinic, with a button to book an appointment
Sample website 4 pages

Small clinic or health service

Sober, institutional layout

A clear presentation of services, team, opening hours and location, with a call to action to book an appointment.

What it includes

  • Calm colours and readable typography
  • Short blocks: services, team, opening hours
  • Contact details and address always visible
Screenshot of a sample website for a restaurant, with the daily menu and a button to book a table
Sample website 4 pages

Restaurant or traditional eatery

Warm layout with a menu

Warm colours, an always up-to-date daily menu, opening hours and bookings by phone or WhatsApp.

What it includes

  • Well-organised, easy-to-read menu
  • Call to action for bookings
  • Address, opening hours and map

Screenshot of a sample built with placeholder content to show the style and features. Not client work.

I can adapt any style to your business's identity and content. More samples are available on request.

Request a quote for my business →

Services

What I can do for you.

Three ways to work together. You always get a fixed, written quote before I start.

01

A website for your business

A fast website that looks good on mobile and is easy to find on Google, with your contact details always at hand.

  • Service, pricing and contact pages
  • Requests and forms delivered to your email
  • Product or property search and listings, if you need them
See example: Imobiliária Horizonte →
02

Booking and management system

Your customers book on their own and your team sees everything in one place: schedule, customers and business numbers.

  • Online booking that only shows free slots
  • Schedule per staff member and customer records
  • Dashboard with revenue and top services
See example: Aurora Cabeleireiros →
03

Fix and maintain what you already have

Is your website or system slow, full of errors or down? I find the cause, fix it and keep it stable, including PHP and Java.

  • Diagnosis and quote before any change
  • Fixes with tests and a summary of what changed
  • Monthly maintenance, if it makes sense
Talk about my system →

I also build subscription-based online platforms, APIs and integrations with other systems. The technical details are in the FAQ.

About me

Software that is simple to maintain and built around your business.

Filipe Ferreira

Fullstack Software Developer

  • In the field since 2015
  • Portugal (UTC+0)
  • Fixed-scope project or monthly retainer
  • Portuguese, English and French

I build fast, secure websites and systems that are easy to maintain, without complicated tools just because they are fashionable. I handle everything from the database to the phone screen, and I explain decisions in plain language.

How I work

  1. 01 A short conversation and a fixed, written quote.
  2. 02 Partial deliveries on a test address, so you can follow along.
  3. 03 A security, speed and GDPR review before launch.
  4. 04 Handover of the code and a 30-day warranty.

The code is yours

The code, documentation and access belong to your company. No hidden dependencies.

Verified security

I review every delivery against the most common flaws (OWASP Top 10) and collect only the personal data needed.

Direct contact

No intermediaries. You always talk to the person building the project.

Your Questions Answered

Frequently Asked Questions

Straight answers to the most common questions before we start.

Do the source code and intellectual property belong to my company?

Yes, 100%. All the code developed, technical documentation, configuration files and infrastructure credentials are handed over to your company once the agreed milestones are completed. There are no hidden proprietary dependencies and no vendor lock-in.

How do contracting and invoicing work?

I usually work in two formats: 1) A fixed price per project with clear delivery milestones (e.g. 50% at the start and 50% after final approval in a test environment); or 2) A monthly retainer / dedicated weekly sprints for continuous evolution and proactive maintenance of online platforms.

Can you work alongside our in-house technical team?

Yes. I can collaborate directly in your repository (GitHub, GitLab, Bitbucket), join technical planning meetings, review pull requests and help architect complex features your current team doesn't have the capacity to take on right now.

How much does a website or a project cost?

Every project is quoted individually, after a short conversation about what you need. You receive a fixed, written quote with the scope, the timeline and what is included before any work starts. If the scope changes along the way, I let you know and send a new quote before going ahead.

What is the typical timeline for an MVP or a complete project?

Most websites and first versions of platforms are ready in 2 to 6 weeks. The timeline starts once the scope is agreed and the content has been delivered (text, images, logo and any access needed). Delays in content or changes to the scope change the timeline, and I always let you know first. Along the way I make partial deliveries to a test environment, so you can follow real progress.

What happens after the production launch? Is there a warranty period?

Yes, 30 days after launch. The warranty covers free fixes of errors in what was delivered, measured against the approved acceptance criteria. It does not cover new features, changes of scope, problems caused by changes made by third parties, or hosting and external service costs. After that, I offer monthly maintenance if you want ongoing support.

Why don't you name your clients?

As a matter of principle, I do not disclose the clients I work with or their projects, out of respect for the privacy and identity of each business. That is why projects are shown without names and the images are concept illustrations. I only mention a project by name with the client's permission.

How are GDPR compliance and data security ensured?

In every project I apply these measures: a review against the OWASP Top 10 vulnerabilities, validation of every input, authentication with secure HttpOnly cookies, connections that are always encrypted (HTTPS) and collection of only the personal data that is needed, in line with the GDPR.

Which technologies do you use?

Day to day, TypeScript, React, Node.js and PostgreSQL. I also work with PHP, Java, Python, Astro, Next.js, MySQL, Docker and Cloudflare. On platforms used by several companies, I keep each customer's data separate, set up roles and permissions (RBAC), enable two-step authentication (MFA) and integrate payments with Stripe, Multibanco and MB WAY.

What if my system already exists and just has problems?

I also work on existing systems, including PHP and Java. I start with a diagnosis to find the cause of the problem and send an estimate before any intervention. Then I fix, test and hand over a summary of what changed. Urgent incidents get priority, and I can continue with monthly maintenance if it makes sense.

Get in Touch

Have a project or technical challenge in mind?

Fill in the fields below with the context of your need, or email me directly at filipeferreira.dev@gmail.com. I reply within 24 working hours.