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.
- π 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
- 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
adminrole)
- Vite + React
- TypeScript
- Tailwind CSS
- shadcn/ui + Radix UI
- Supabase β Auth, Postgres, Storage
- React Router
- Zod β Form validation
- Google Maps Places API β Location autocomplete
git clone https://github.com/dani1kx/Eventery
cd Eventery
npm install
npm run devCreate 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).
Project created and developed by dani1kx