Skip to content
This repository was archived by the owner on May 5, 2025. It is now read-only.
/ gift-idea-tracker Public archive

Gift Idea Tracker helps you organize, budget, and remember gift ideas with ease.

Notifications You must be signed in to change notification settings

fptqnk17/gift-idea-tracker

Repository files navigation

🎁 Gift Idea Tracker

A mobile application built with React Native + Redux + Supabase, designed to help users organize and track gift ideas for their friends, family, and special occasions — all in one place.

📆 Plan ahead. 🎁 Stay thoughtful. 💡 Never forget a gift again.


Advertisement

💡 AI-Powered Development Workflow

We leveraged cutting-edge AI tools throughout the entire software development lifecycle to accelerate productivity, improve quality, and stay creative:

Phase Tools Used
📋 Requirement Gathering ChatGPT – Assist in defining user stories and features
🎨 UI/UX Design Uizard + Autodesigner 1.5 for AI wireframes and flows
Figma + Codia AI plugin for auto-generating UI components
💻 Development a0.dev to generate boilerplate code from designs
VSCode with GitHub Copilot for live coding, bug fixes, and code suggestions
🧪 Testing Combination of GitHub Copilot and ChatGPT for writing test cases and debugging
Manual & automated testing via Jest + React Native Testing Library

✨ Features

  • 🧠 AI-assisted wireframes for fast UI prototyping
  • 📋 Manage gift ideas with title, image, notes, and tags
  • 👥 Add & manage recipients and event dates
  • 💰 Track budgets for each recipient and overall spending
  • 📊 Visual charts for budget analysis
  • ⏰ Reminder & calendar sync for upcoming events
  • 🔔 Push notifications (optional)
  • ☁️ Data stored securely using Supabase

🛠️ Tech Stack

Layer Tools/Tech
Frontend React Native, Redux Toolkit, TypeScript
Backend Supabase (PostgreSQL, Auth, Storage)
Design Uizard, Figma (with Codia AI)
AI Assistant ChatGPT, GitHub Copilot, a0.dev
Testing Jest, React Native Testing Library, Detox
Build/Deploy Expo, EAS Build, Google Play, TestFlight

🧩 Installation & Running App

  • Clone the repository:

    git clone https://github.com/your-username/gift-idea-tracker.git
    cd gift-idea-tracker
  • Install dependencies using Bun:

    bun install
  • Start Expo development server

    bun run start
  • Run unit and integration tests

    bun x jest

⚙️ Configuration

Create a .env file there and add the following environment variables:

# Variable Name Description Example
1 SUPABASE_URL The URL of your Supabase project https://xyzcompany.supabase.co
2 SUPABASE_KEY The API key for accessing Supabase your-supabase-api-key
3 EXPO_ROUTER_IMPORT_MODE The import mode for Expo Router static

About

Gift Idea Tracker helps you organize, budget, and remember gift ideas with ease.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •