Skip to content

Requirements Document

sims610 edited this page Oct 1, 2026 · 1 revision

Requirements Document

Requirements

Overview

LittleRoots is a web application that brings meaning to choosing a baby name. With the help of FamilySearch API’s, LittleRoots takes names from your family tree to suggest to you as potential baby names. It allows you to save your favourites.

Demo 1

Show a user creating an account, generating names, saving the favorite names in local storage.

  • Login/Register
  • Logo/Welcome page
  • Name Generation feature
  • Gender Selection

Demo 2

Show a user finding the favorites page to review names they liked from previous sessions.

  • Favourites
  • About page
  • Persistent storage

Demo 3

Show a user clicking on a favorite name to learn more about the name origins and meaning.

  • Swipe to like feature
  • Name details:
    • Name origins
    • Name meaning

Stretch Goals (If Time Permits)

Show a husband and wife account connect in order to find shared favourites.

  • Matches feature
    • Connection status (pending, connected, disconnected)
  • AI name modernization
  • PWA for phones

Features (for reference)

  • Tech Stack:
    • React
    • Typescript
    • NoSQL database
  • Color Scheme
    • Dusty yellow theme
    • Light blues/pinks for boy/girl features
  • Separate components for features

What we are NOT doing

  • Generating full names
  • Name suggestion
  • Dark mode
  • Offline mode

Clone this wiki locally