Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Technical Center for Career Development TCCD We assist in establishing a good link between students in all engineering disciplines and industries by organizing various forms of opportunities.

Notifications You must be signed in to change notification settings

CUFE-TCCD/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

📊 TCCD Website

A multi-role event management platform for the TCCD community, built to streamline event registration, ticketing, company sponsorships, and volunteer management.


📌 Table of Contents


📖 About the Project

The TCCD Website is a full-stack application that enables different user roles (Admin, Business Representatives, Students/Graduates, and Volunteering Members) to interact with events through a tailored experience for each.

The platform handles:

  • Event management and ticketing.
  • Company sponsorship management.
  • Volunteer coordination.
  • Personal profiles and professional portfolios.

👥 Team Members

📦 Backend

  • Farouq DiaaEldin (Leader)
  • Mostafa Mohamed Rabie
  • Mostafa Ehab
  • Kareem Ashraf Saeed
  • Ali Bahr

🎨 Frontend

⚙️ DevOps

🧪 Testing

  • Abdulrahman Ayman

🛠️ Software Tools

Backend

  • Framework: .NET + MVC
  • Database: PostgreSQL
  • API Docs: Swagger (OpenAPI)
  • Testing: Moq, Fluent Assertions, xUnit

Frontend

  • Framework: React + Redux
  • Styling: Bootstrap, TailwindCSS
  • Testing: Jest

DevOps

  • Cloud & VM: Azure
  • CI/CD: Jenkins
  • Web Server: NGINX
  • Containerization: Docker, Kubernetes
  • IaC: Terraform, Ansible
  • Monitoring: Prometheus

Testing Tools

  • Web: Cypress, Selenium
  • Mobile: Appium

Task Management

  • Jira / GitHub Issues (Agile - Scrum methodology)

📊 Entities and Attributes

User Event Company Ticket Profile
UserID (PK) EventID (PK) CompanyID (PK) TicketID (PK) ProfileID (PK)
Name Name Name QR Code (Unique) GPA
Email Description Details Status Academic Year
Password Date Department
Role Location CV (URL)
... ... ... ... ...

Additional profiles:

  • Business Representative Profile
  • Volunteering Member Profile

🔗 Key Relationships

  • Admin: Full event and user management.
  • Business Representative: Linked to one company, manage assigned events.
  • Student/Graduate: Register for events after profile completion.
  • Volunteering Member: Scan tickets, post event updates.

🎯 Current Milestone

📅 Deadline: 23-03-2025

Features:

  • Website initialization with role-based dashboards.
  • Public homepage for non-logged-in users.
  • User authentication (login/signup).
  • CRUD event management for Admins.
  • Event registration for students.
  • Ticket management system.
  • Volunteer event update and ticket scanning.
  • Business representative event and sponsor management.

🔗 Important Links

About

Technical Center for Career Development TCCD We assist in establishing a good link between students in all engineering disciplines and industries by organizing various forms of opportunities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published