Back to Projects

Favly.app
On Production

Online platform to store and organize your favorite links.

Visit Site
Favly.app - Preview

About the Project

Favly is a web application that allows users to save, organize, and manage their favorite links intuitively. It includes features such as Google authentication, drag & drop organization, link categorization, and automatic metadata extraction from saved sites. The frontend is deployed on Cloudflare Pages with an automated CI/CD pipeline, while the backend runs on AWS serverless services.

Frontend

SPA application built with React 18 and the following main libraries:

UI & Styling

  • • MUI (Material UI) / MUI Joy
  • • Animate.css
  • • Sonner (toast notifications)

State & Data

  • • Redux Toolkit + React Redux
  • • TanStack React Query
  • • Axios

Interactivity

  • • dnd-kit (drag & drop)
  • • React Hook Form
  • • React Router DOM

Auth & Monitoring

  • • Google OAuth (@react-oauth/google)
  • • Honeybadger (error tracking)
  • • Mixpanel (analytics)

Backend & AWS Infrastructure

Serverless architecture on AWS with main backend in Golang:

Compute

  • AWS Lambda — Main application (Golang)
  • AWS Lambda — Transactional emails (Welcome, Confirmation, Reset Password)
  • EC2 — Link metadata extraction

Networking & API

  • API Gateway — REST entry point
  • Cloudflare Pages — Frontend hosting + CI/CD

Database

  • DynamoDB — Main NoSQL database
  • DynamoDB Streams — Events to trigger email Lambdas

Messaging

  • SES (Simple Email Service) — Transactional email delivery

Architecture Diagram