https://github.com/mathew005/event-platform
CFC (College Fest Central) is a platform and management system designed for the creation, management, and publication of college events and fests.
https://github.com/mathew005/event-platform
management-system php react tailwindcss typescript
Last synced: 2 months ago
JSON representation
CFC (College Fest Central) is a platform and management system designed for the creation, management, and publication of college events and fests.
- Host: GitHub
- URL: https://github.com/mathew005/event-platform
- Owner: Mathew005
- License: mit
- Created: 2024-09-22T17:06:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-12T19:27:04.000Z (over 1 year ago)
- Last Synced: 2025-07-26T14:37:44.886Z (11 months ago)
- Topics: management-system, php, react, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 8.95 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CFC - College Fest Central Frontend
## Description
CFC (College Fest Central) is a platform and management system designed for the creation, management, and publication of college events and fests. This web application allows two types of users:
- **Organizer**: Can create, manage, and publish events or programs.
- **Participant**: Can filter and view events and programs.
This is a **crude implementation** using React, TypeScript, and TailwindCSS. The platform consists of several pages, including login/register pages, dashboards, event creation, and registration analytics. Participants can also download analytics in XLSX and PDF formats.
Some underused features, such as **interests**, can be easily implemented in the future.
## Requirements
- Node.js (v14 or higher recommended)
- A working backend (for proper data handling) – You can find the backend repository [here](https://github.com/Mathew005/cfc).
## Installation and Setup
1. **Clone the Repository**:
```bash
git clone https://github.com/Mathew005/event-platform.git
```
2. **Install Dependencies**:
Navigate to the project folder and install the required dependencies:
```bash
cd event-platform
npm install
# Or if there are dependency issues, try:
npm install --force
```
3. **Run the Development Server**:
Start the development server to view the application in your browser:
```bash
npm run dev
```
The app should now be available at [http://localhost:3000](http://localhost:3000).
## Features
- **Login / Register Page**: For user authentication.
- **Homepage**: For browsing events, programs and navigation.
- **Profile Page**: User profile management.
- **Organizer Dashboard**: For managing created events and programs.
- **Participant Dashboard**: For viewing registered programs.
- **Event/Program Creation Page**: Organizers can create events or programs.
- **Event/Program Overview**: Overview page for events and programs.
- **Registration & Analytics Page**: View registration details and download analytics in XLSX/PDF formats.
### Technologies Used
- **React** with **TypeScript**
- **TailwindCSS**
- **V0 Libraries** (A lot of V0 implementations)
## Home Page
https://github.com/user-attachments/assets/259777a1-35a5-45e3-bd11-48b5524f60b4
## Author
- **Mathew005**