Skip to content

Latest commit

History

1,361 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🌱 PlantsPack

plantspack.com — a free, ad-free directory of 50,000+ vegan and vegan-friendly places across 10,000+ cities in 160+ countries, with city-by-city vegan-friendliness rankings, community reviews, and a manually verified "fully vegan" tier where each venue is hand-checked against its own menu.

No paid listings, no ads, no algorithmic recommendations sold to the highest bidder. The project is community-funded; 50% of profit goes to animal welfare causes.

Built with Next.js 15 (App Router) on top of Supabase / PostgreSQL, with PostGIS for geospatial queries and Postgres full-text search for the autocomplete + results page.

Links:Website · About · Methodology · Roadmap · Blog

Topics: vegan · directory · plant-based · travel · food · maps · city rankings · Next.js · Supabase · PostgreSQL · PostGIS


🚀 Quick Start

# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:3000

📚 Documentation

All documentation is in the /docs folder:

🎯 Tech Stack

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Database: Supabase (PostgreSQL)
  • Auth: Supabase Auth (Email, Google OAuth)
  • Payments: Stripe
  • Error Tracking: Sentry
  • Styling: Tailwind CSS
  • Deployment: Vercel

🔑 Environment Variables

Copy .env.local and configure:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_urlNEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keySUPABASE_SERVICE_ROLE_KEY=your_service_role_keyNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_keySTRIPE_SECRET_KEY=your_stripe_secret

📦 Scripts

npm run dev # Development server
npm run build # Production build
npm run start # Start production server
npm run lint # Run ESLint
npm run test# Run tests

🗄️ Database Setup

# Apply migrations
npx supabase db push
# See docs/DEPLOYMENT_GUIDE.md for details

📞 Support

  • Documentation:/docs folder
  • Issues: Check GitHub issues
  • Dashboard:Sentry

📄 License

Private - All rights reserved


Status: Production Ready ✅
Version: 1.0.0
Last Updated: November 2025