Pablo Carvalho Projects

Project 6 — Contact

Contact Hub

If you have an idea, project, or partnership in mind, it would be a pleasure to talk with you.

Contact Full Stack API

About the Project

The Smart Contact Hub is a full stack solution for contact forms with robust validation on both the frontend and backend. The system processes submissions asynchronously, sends emails with responsive HTML templates via Nodemailer, and stores a history of received messages.


Spam protection is handled in two layers: reCAPTCHA v3 on the frontend (frictionless for the user) and rate limiting via Express on the backend. All data is sanitized before processing to prevent code injection. The endpoint accepts CORS requests only from authorized origins.

Tech Stack

Frontend

HTML5
CSS3
JavaScript
Fetch API
reCAPTCHA v3

Backend

Node.js
Express.js
Nodemailer
SMTP

Security & Infra

Rate Limiting
CORS
Input Sanitization
dotenv
Railway

Featured Technologies

📧

Nodemailer

Email sending with responsive HTML templates and automatic confirmation for the sender.

🛡️

reCAPTCHA v3

Bot protection without friction for the user — invisible risk assessment in the background.

⚙️

Express.js

REST API with rate limiting middleware, origin validation, and data sanitization.

🚀

Railway

Automatic deployment via Git with secure environment variables and HTTPS domain included.

← Back to Projects