Skip to content

dani1kx/Eventery

Repository files navigation

🎟️ Eventery β€” Discover & Create Events

Eventery is a modern web application for discovering events near you and creating your own events with a clean, minimal UI. Built with a modern frontend stack and backed by Supabase for authentication, database, and file storage.

✨ Features

  • πŸ”Ž Discover Events β€” Browse upcoming events and open event pages
  • πŸ“… Date Filtering β€” Filter events by date using an interactive calendar
  • 🟣 Live Indicator β€” Shows LIVE NOW for events currently happening
  • πŸ“ Create Events β€” Publish events with title, date/time, location, description, and cover image
  • πŸ–ΌοΈ Image Uploads β€” Upload event images to Supabase Storage
  • πŸ” Authentication β€” Sign up / sign in with Supabase Auth
  • 🧰 Admin CMS β€” Admin-only panel to edit events and update images
  • πŸ“ Location Autocomplete β€” Google Places autocomplete for event location input
  • πŸ“± Responsive Design β€” Works seamlessly on desktop and mobile

πŸš€ How to Use

  • Browse events β€” Open the Discover page and explore upcoming events
  • Filter by date β€” Pick a date in the calendar to show events for that day
  • Open event details β€” Click an event card to see full information
  • Create an event β€” Fill out the form, upload an image, and publish
  • Admin management β€” Use the admin dashboard (requires admin role)

πŸ› οΈ Technologies

  • Vite + React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui + Radix UI
  • Supabase β€” Auth, Postgres, Storage
  • React Router
  • Zod β€” Form validation
  • Google Maps Places API β€” Location autocomplete

πŸ“¦ Installation & Usage

git clone https://github.com/dani1kx/Eventery
cd Eventery
npm install
npm run dev

Create a .env file in the project root (or edit the existing one):

VITE_GOOGLE_MAPS_API_KEY=""
VITE_SUPABASE_PROJECT_ID=""
VITE_SUPABASE_PUBLISHABLE_KEY=""
VITE_SUPABASE_URL=""

Then open the local URL printed by Vite (usually http://localhost:5173).

πŸ‘¨β€πŸ’» Author

Project created and developed by dani1kx

Releases

No releases published

Packages

 
 
 

Contributors