Skip to content

Hi there 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.


๐Ÿ“Š 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

Popular repositories Loading

  1. .github .github Public

    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.

  2. Task1 Task1 Public

    admin panel for TCCD

    JavaScript 1

Repositories

Showing 2 of 2 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ