Skip to main content

What is Sazón Comunitario?

Sazón Comunitario is a full-stack web application built with Next.js and Supabase that brings together cooking enthusiasts in a shared community. Whether you’re a seasoned chef or just starting in the kitchen, the platform makes it easy to explore home-cooked recipes, share your own creations, and connect with other passionate cooks.

Quick Start

Get the app running locally in minutes

Environment Setup

Configure Supabase and environment variables

Core Features

Explore recipes, profiles, favorites, and search

API Reference

Full REST API documentation

Key features

Recipe sharing

Upload recipes with titles, descriptions, ingredients, step-by-step instructions, difficulty level, and preparation time.

User profiles

Personalized profiles with avatars, bios, and a public listing of all your shared recipes.

Favorites

Save recipes you love to your personal favorites list for quick access later.

Search & browse

Search recipes by title and browse paginated results — 16 recipes per page, sorted by most recent.

Image uploads

Upload photos for your recipes and profile avatar, stored securely via Supabase Storage.

Admin controls

Administrators can block or unblock user accounts and manage recipe visibility.

Tech stack

LayerTechnology
FrontendNext.js 16, React 19, TailwindCSS 4
BackendNext.js API Routes (Edge-compatible)
DatabaseSupabase (PostgreSQL)
AuthSupabase Auth
StorageSupabase Storage
DeploymentVercel (recommended)

Architecture overview

The application follows a full-stack Next.js architecture:
  • Pages (src/app/) — React Server and Client Components for each route
  • API Routes (src/app/api/) — REST endpoints handling all data operations
  • Supabase client (src/utils/supabase/) — Server and browser Supabase clients
  • Database — Three core tables: perfiles, recetas, and favoritos
All API routes validate user authentication via Supabase session cookies before performing any write operations.

Build docs developers (and LLMs) love