Skip to content

Repository files navigation

🌙 Luna - Premium Period & Fertility Tracker

Luna is a modern, elegant, and privacy-focused period tracker built for the web. Designed with a premium aesthetic, it helps users track their menstrual cycle, predict fertile windows, and manage their health data with ease.

✨ Features

  • Cycle Tracking: Visualize your cycle with a beautiful, intuitive interface.
  • Fertility Insights: Accurate predictions for ovulation and fertile windows.
  • Daily Logs: Track symptoms, mood, and flow intensity.
  • Progressive Web App (PWA): Install Luna on your home screen for a native-like experience.
  • Privacy First: Data is stored locally on your device.

📸 Screenshots

Home Screen

Luna Home Screen

Calendar View

Luna Calendar View

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/lutfi-haslab/luna-period-tracker.git
    cd luna-period-tracker
  2. Install dependencies:

    bun install
    # or
    npm install
  3. Run the development server:

    bun dev
    # or
    npm run dev
  4. Open your browser and navigate to http://localhost:3000

🛠 Tech Stack

  • Framework: React 19
  • Build Tool: Vite
  • Styling: Tailwind CSS 4
  • Animations: Motion (Framer Motion)
  • Icons: Lucide React
  • Date Utilities: date-fns

📱 PWA Support

Luna is a fully functional Progressive Web App. To install it on your device:

  • iOS: Tap share and "Add to Home Screen".
  • Android: Tap the "Install App" prompt in Chrome.

Built with ❤️ by Lutfi

About

Luna is a modern, elegant, and privacy-focused period tracker built for the web. Designed with a premium aesthetic, it helps users track their menstrual cycle, predict fertile windows, and manage their health data with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages