# bhavanag7/college-event-management-system architecture

> Architecture diagram of the GitHub repository bhavanag7/college-event-management-system, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/bhavanag7/college-event-management-system
- Repository: https://github.com/bhavanag7/college-event-management-system

## Overview

This PHP/MySQL college-event system lets students create profiles, browse event categories, and register for events; organizers manage event listings and coordinator details. The visible flow begins at the home page and links to event views, while profile creation and event creation write to the shared database. Admin pages and registered-event lookup read event and student-related records. The tree documents additional registration, login, deletion, and coordinator pages, but their internal wiring is not established by the sampled source, so uncertain links are omitted.

Main entry points: [`EventManagementSystems/adminPage.php`](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/adminPage.php) (Event administration), [`EventManagementSystems/utils/header.php`](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/utils/header.php) (Public navigation), [`EventManagementSystems/classes/db1.php`](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/classes/db1.php) (Event database), [`EventManagementSystems/index.php`](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/index.php) (Event home)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_student["Student experience"]
  node_home["Event home<br/>[index.php]"]
  node_event_view["Event browsing<br/>[viewEvent.php]"]
  node_event_list["Event listings<br/>[events.php]"]
  node_profile["Profile registration<br/>[register.php]"]
  node_student_lookup["Student lookup<br/>[usn.php]"]
  node_registered["Registered events"]
  node_login["Login page<br/>[login_form.php]"]
end

subgraph group_organizer["Organizer management"]
  node_admin["Event administration<br/>[adminPage.php]"]
  node_create_event["Create event"]
  node_delete_event["Delete event<br/>[deleteEvent.php]"]
  node_student_details["Student details<br/>[Stu_details.php]"]
  node_student_coordinator["Student coordinators<br/>[Stu_cordinator.php]"]
  node_staff_coordinator["Staff coordinators"]
  node_update_student["Update student<br/>[updateStudent.php]"]
  node_update_staff["Update staff<br/>[updateStaff.php]"]
end

subgraph group_shared["Shared event data"]
  node_database[("Event database<br/>[db1.php]")]
end

subgraph group_presentation["Site presentation"]
  node_header["Public navigation<br/>[header.php]"]
  node_admin_header["Admin navigation<br/>[adminHeader.php]"]
  node_about["About page<br/>[aboutus.php]"]
  node_contact["Contact page<br/>[contact.php]"]
end

node_students(("Students"))
node_organizers(("Organizers"))

node_students -->|"browse"| node_home
node_home -->|"opens categories"| node_event_view
node_students -->|"submit profile"| node_profile
node_profile -->|"writes profile"| node_database
node_students -->|"check registration"| node_student_lookup
node_students -->|"submit USN"| node_registered
node_registered -->|"reads registrations"| node_database
node_organizers -->|"manage events"| node_admin
node_admin -->|"reads event details"| node_database
node_admin -->|"opens form"| node_create_event
node_create_event -->|"writes event records"| node_database
node_admin -->|"opens deletion"| node_delete_event
node_admin -->|"opens details"| node_student_details
node_admin -->|"opens coordinators"| node_student_coordinator
node_admin -->|"opens coordinators"| node_staff_coordinator
node_student_coordinator -->|"opens update"| node_update_student
node_staff_coordinator -->|"opens update"| node_update_staff
node_home -->|"includes"| node_header
node_header -->|"links to"| node_login
node_header -->|"links to"| node_profile
node_header -->|"links to"| node_about
node_header -->|"links to"| node_contact
node_admin -->|"includes"| node_admin_header

click node_home "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/index.php"
click node_event_view "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/viewEvent.php"
click node_event_list "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/events.php"
click node_profile "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/register.php"
click node_student_lookup "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/usn.php"
click node_registered "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/RegisteredEvents.php"
click node_login "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/login_form.php"
click node_admin "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/adminPage.php"
click node_create_event "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/createEventForm.php"
click node_delete_event "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/deleteEvent.php"
click node_student_details "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/Stu_details.php"
click node_student_coordinator "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/Stu_cordinator.php"
click node_staff_coordinator "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/Staff_cordinator.php"
click node_update_student "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/updateStudent.php"
click node_update_staff "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/updateStaff.php"
click node_database "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/classes/db1.php"
click node_header "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/utils/header.php"
click node_admin_header "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/utils/adminHeader.php"
click node_about "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/aboutus.php"
click node_contact "https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/contact.php"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_home,node_event_view,node_event_list,node_profile,node_student_lookup,node_registered,node_login toneBlue
class node_admin,node_create_event,node_delete_event,node_student_details,node_student_coordinator,node_staff_coordinator,node_update_student,node_update_staff toneAmber
class node_database toneMint
class node_header,node_admin_header,node_about,node_contact toneRose
class node_students,node_organizers toneIndigo
```

## Components

### Student experience

- [Event home](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/index.php): `EventManagementSystems/index.php`
- [Event browsing](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/viewEvent.php): `EventManagementSystems/viewEvent.php`
- [Event listings](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/events.php): `EventManagementSystems/events.php`
- [Profile registration](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/register.php): `EventManagementSystems/register.php`
- [Student lookup](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/usn.php): `EventManagementSystems/usn.php`
- [Registered events](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/RegisteredEvents.php): `EventManagementSystems/RegisteredEvents.php`
- [Login page](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/login_form.php): `EventManagementSystems/login_form.php`

### Organizer management

- [Event administration](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/adminPage.php): `EventManagementSystems/adminPage.php`
- [Create event](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/createEventForm.php): `EventManagementSystems/createEventForm.php`
- [Delete event](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/deleteEvent.php): `EventManagementSystems/deleteEvent.php`
- [Student details](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/Stu_details.php): `EventManagementSystems/Stu_details.php`
- [Student coordinators](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/Stu_cordinator.php): `EventManagementSystems/Stu_cordinator.php`
- [Staff coordinators](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/Staff_cordinator.php): `EventManagementSystems/Staff_cordinator.php`
- [Update student](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/updateStudent.php): `EventManagementSystems/updateStudent.php`
- [Update staff](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/updateStaff.php): `EventManagementSystems/updateStaff.php`

### Shared event data

- [Event database](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/classes/db1.php): `EventManagementSystems/classes/db1.php`

### Site presentation

- [Public navigation](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/utils/header.php): `EventManagementSystems/utils/header.php`
- [Admin navigation](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/utils/adminHeader.php): `EventManagementSystems/utils/adminHeader.php`
- [About page](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/aboutus.php): `EventManagementSystems/aboutus.php`
- [Contact page](https://github.com/bhavanag7/college-event-management-system/blob/master/EventManagementSystems/contact.php): `EventManagementSystems/contact.php`

### Other components

- **Students**
- **Organizers**

## Connections

- Students → Event home: browse
- Event home → Event browsing: opens categories
- Students → Profile registration: submit profile
- Profile registration → Event database: writes profile
- Students → Student lookup: check registration
- Students → Registered events: submit USN
- Registered events → Event database: reads registrations
- Organizers → Event administration: manage events
- Event administration → Event database: reads event details
- Event administration → Create event: opens form
- Create event → Event database: writes event records
- Event administration → Delete event: opens deletion
- Event administration → Student details: opens details
- Event administration → Student coordinators: opens coordinators
- Event administration → Staff coordinators: opens coordinators
- Student coordinators → Update student: opens update
- Staff coordinators → Update staff: opens update
- Event home → Public navigation: includes
- Public navigation → Login page: links to
- Public navigation → Profile registration: links to
- Public navigation → About page: links to
- Public navigation → Contact page: links to
- Event administration → Admin navigation: includes
