Eventify is a modern, responsive web application designed to help users create, manage, and explore events seamlessly. It features separate dashboards for students and organizers, making event management intuitive and efficient.
Note: To create or manage events, you must register with an Organizer ID. Student accounts can only view and register/unregister for events.
View Events 📅: Browse all available events with detailed information.
Register/Unregister ✅❌: Easily register for events or withdraw registration.
Responsive Design 📱💻: Optimized for desktop, tablet, and mobile devices.
Create & Update Events ✏️📢: Organizers can create new events and edit existing ones.
View Registered Participants 👥: See how many students have registered for each event.
Manage Events 🗂️: Track all events, including those organized by the user.
Interactive UI 🎨✨: Modern design with smooth scrolling and animations.
Frontend: HTML, CSS, JavaScript
Backend: Node.js, Express.js
Database: PostgreSQL / Supabase
Deployment: Render
Clone the repository:
git clone https://github.com/KC1104/eventify.git
Navigate to the project folder:
cd eventify
Install dependencies:
npm install
Set up your .env file with the required environment variables:
DATABASE_URL=postgresql://postgres:sqJKcL2i9NrXQzaq@db.oepkrebighdavurrtakf.supabase.co:5432/postgres
Start the application:
npm start
Open http://localhost:3000 in your browser 🌐