Event List Page of PeraVerse

Team

Supervisors

Table of Contents

  1. Introduction
  2. Solution & Impact
  3. Features & Architecture
  4. How to Run / Development Notes
  5. Links

Introduction

This is a full-stack event management web application developed as a comprehensive platform for browsing and interacting with events.

Our team was responsible for building the Events Dashboard with interactive features, which serves as the user’s main interaction point for viewing detailed event information, marking attendance, rating events, commenting, and filtering by categories. This application is fully responsive, cloud-ready, and connected to a real backend API with Supabase database integration.

Solution & Impact

The Event List Page provides:

Features & Architecture

Key Features:

Architecture Overview:

How to Run / Development Notes

1.Clone Repository

git clone https://github.com/cepdnaclk/e21-co227-PeraVerse-Event-List-Page.git
cd e21-co227-PeraVerse-Event-List-Page

2.Install Dependencies

Frontend

cd frontend/dashboard
npm install
npm run dev

Backend

cd backend
npm install
npm start

Environment Variables Edit .env file inside the backend:

SUPABASE_URL="Your Supabase URL"
SUPABASE_ANON_KEY="Your Supabase Anon Key"
SUPABASE_SERVICE_KEY="Your Supabase Service Key"
NODE_ENV=development
PORT=3000

Deployment: