A simple party planning web app - running live at https://partycat.app
- RSVP Tracker - Manage guest lists with intelligent people count detection
- Todo Management - Track party planning tasks with completion status
- Shopping Lists - Organise items to buy with check-off functionality
- Dual Mode Operation - Works offline (localStorage) or online (Supabase cloud sync)
- Intelligent Guest Detection - Automatically counts guests
- "Smith Family" → 4 people
- "John & Jane" → 2 people
- "Kate and Steve" → 2 people
- "Bob, Alice, Charlie" → 3 people
git clone https://github.com/yourusername/partycat.git
cd partycat# Copy the example config
cp config-example.js config.js
# Edit config.js with your Supabase credentials
# (Optional - app works offline without Supabase)# Option 1: Open index.html directly in your browser
open index.htmlIf you want cloud sync functionality:
- Create a Supabase account
- Create a new project
- Run the SQL schema files:
shopping_items_schema.sqlanalytics_events_schema.sql
- Update
config.jswith your project credentials:
const CONFIG = {
SUPABASE_URL: 'https://your-project-ref.supabase.co',
SUPABASE_ANON_KEY: 'your-anon-key-here',
ANALYTICS_PASSWORD_HASH: 'your-password-hash-here'
};Access the admin analytics dashboard at /analytics.html (password protected).
- Apple-inspired Design - Clean, modern interface with smooth animations
- Mobile-First - Responsive design that works on all devices
- Progressive Enhancement - Core functionality works without JavaScript
- Accessibility - Keyboard navigation and screen reader support
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
