Event Details Page of PeraVerse


Team

Supervisors

Table of Contents

  1. Introduction
  2. Solution & Impact
  3. Features & Architecture
  4. How to Run
  5. Deployment
  6. Links

Introduction

PeraVerse is a lightweight event management web application developed for EngEx 2025.

Our team was responsible for building the Single Event Details Page, which serves as the user’s main interaction point for viewing detailed event information, marking interest, sharing events, and navigating to the rating system. This page is fully responsive, deployed in the cloud, and connected to a real backend and database.

Solution & Impact

The Single Event Details Page provides:

This improves user engagement, event visibility, and user interaction within the PeraVerse ecosystem.

Features & Architecture

Key Features

Architecture Overview

How to Run

  1. Clone Repository
    git clone https://github.com/cepdnaclk/e21-co227-PeraVerse-Event-Details-Page.git
    cd e21-co227-PeraVerse-Event-Details-Page
    
  2. Install Dependencies

    Frontend

    cd frontend
    npm install
    npm run dev
    

    Backend

    cd backend
    npm install
    npm start
    
  3. 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
    
  4. Running the System Locally
    • Start backend on http://localhost:3000
    • Start frontend on http://localhost:5173
    • Navigate to the Event List Page
    • Click any event → opens the Single Event Details Page

Deployment

The complete system is deployed on Vercel:

All environment variables are stored securely in Vercel.

Tags

React Vite Express.js Node.js Supabase Full-Stack Cloud Deployment Vercel Event Management


Developed for CO227 Computer Engineering Project, University of Peradeniya