PlayCove is a local family connection platform designed to help parents discover nearby families, join groups, and organize playdate-style events in a simple, friendly app experience.
The project is built as a modern web app with a focus on:
- family-friendly community discovery
- lightweight event creation and RSVPs
- profile identity with avatars
- group-based connection and participation
- push notification support for timely updates
PlayCove is currently in active development.
- Email/password sign in and account creation
- Supabase Auth integration
- Email confirmation flow
- Profile row creation during signup
- Account page with editable profile details
- Avatar upload with Supabase Storage
- Fields for:
- full name
- city
- kid ages
- Avatar preview and fallback initials
- Event and RSVP data model in place
- Group and invite support
- Foundation for social identity across events
- Web Push support with VAPID keys
- Push subscription infrastructure in progress
- Next.js App Router
- Tailwind CSS
- Design tokens defined in
app/globals.css - Mobile-friendly card-based interface
- Next.js
- Supabase
- Tailwind CSS
- JavaScript
app/ App Router pages, layouts, and UI
lib/ Shared utilities and client helpers
public/ Static assets
scripts/ Utility scripts
supabase/ Supabase-related setup and resources
docs/ Archived notes and project docs
PlayCove uses a warm, friendly visual system built around soft neutrals and sunny accents.
Core design tokens currently include:
- sunshine
- cream
- ink
- accent
- clay tones
These are managed in:
app/globals.css
npm installCreate a file named:
.env.local
Required variables:
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
NEXT_PUBLIC_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=
VAPID_SUBJECT=mailto:you@example.comnpm run devThen open:
http://localhost:3000
.env.localis for local development only and should not be committed.env.local.examplecan be used as a template.nextand other generated files should remain gitignored
Active prototype / in development.
Recent work has included:
- account page improvements
- avatar upload flow
- profile editing
- signup profile creation
- auth UI cleanup
- repo structure cleanup
Planned next steps include:
- more robust first-login profile creation
- clearer event identity with avatars and names
- profile completeness prompts
- better creator identity on events
- push notifications for event and RSVP activity
This repo is an actively evolving product prototype. Some features are still being refined, and the app structure may continue to change as the product direction develops.
No license has been added yet.