Skip to content

Repository files navigation

Little Origin 👶✨

The Best Way to Choose Your Baby's Name.

AboutFeaturesScreenshotsGetting StartedTech StackArchitectureDocumentation

"A name is the first gift a parent gives a child."


📖 About

Little Origin is a polished, high-performance application designed to help couples find the perfect name for their baby. Inspired by the convenience of swipe-based interfaces, it simplifies the overwhelming world of baby names into a collaborative and delightful experience.

✨ Features

  • 🎯 Curated Swipe Interface: High-quality name cards with gesture-driven interactions (Framer Motion).
  • 💓 Real-time Matching: Instant notifications when you and your partner both "Like" a name.
  • 🌍 Global Name Sourcing: Integrated static data and API access to names from over 7 countries.
  • 🔐 Data Security: Self-hosted solution with secure authentication (JWT + Argon2).

📸 Screenshots

Swipe interface with a name card   It's a Match! real-time notification   Matches list

Swipe through names, get notified in real time when you both like the same one, and review your matches.

More screenshots in the documentation.

🚀 Getting Started

Prerequisites

Installation

  1. Install Dependencies

    pnpm install
  2. Configure Environment Create a .env file at the root:

    JWT_SECRET=your_very_secret_key_here
  3. Start Development

    pnpm run dev

    The first run will automatically build all packages before starting the dev servers.

🛠 Tech Stack

Frameworks & Libraries

Tooling (Modern Monorepo)

🏗 Architecture

The project follows a modular monorepo structure:

├── apps/
│   ├── web/          # React + Vite frontend
│   └── api/          # Express + Apollo backend
├── packages/
│   ├── core/         # Shared DB schemas (Drizzle), types, and constants
│   └── name-data/    # Static name data loader and JSON assets
├── .data/            # SQLite database storage (ignored by git)
└── specs/            # Technical documentation and plans

Built with ❤️ for future parents.

About

Little Origin is a collaborative open-source app for families to find the perfect baby name together.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages