Skip to content

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

License

Notifications You must be signed in to change notification settings

Nightbr/little-origin

Repository files navigation

Little Origin 👶✨

Caution

Work In Progress: This project is currently in active development. Features are being added and refactored frequently.

The Best Way to Choose Your Baby's Name.

AboutFeaturesGetting StartedTech StackArchitecture

"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).

🚀 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •