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.
A multi-role event management platform for the TCCD community, built to streamline event registration, ticketing, company sponsorships, and volunteer management.
- About the Project
- Team Members
- Software Tools
- Entities and Attributes
- Key Relationships
- Current Milestone
- Important Links
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.
- Farouq DiaaEldin (Leader)
- Mostafa Mohamed Rabie
- Mostafa Ehab
- Kareem Ashraf Saeed
- Ali Bahr
- Anas Alaa Mohamed Ibrahim (Leader)
- Hazem Yasser ElSayed Hassan
- Mohamed Ashraf
- Youssef Afify
- Ahmed Mohamed Taha Wesal (Leader & Project Founder)
- Abdulrahman Ayman
- Framework: .NET + MVC
- Database: PostgreSQL
- API Docs: Swagger (OpenAPI)
- Testing: Moq, Fluent Assertions, xUnit
- Framework: React + Redux
- Styling: Bootstrap, TailwindCSS
- Testing: Jest
- Cloud & VM: Azure
- CI/CD: Jenkins
- Web Server: NGINX
- Containerization: Docker, Kubernetes
- IaC: Terraform, Ansible
- Monitoring: Prometheus
- Web: Cypress, Selenium
- Mobile: Appium
- Jira / GitHub Issues (Agile - Scrum methodology)
User | Event | Company | Ticket | Profile |
---|---|---|---|---|
UserID (PK) | EventID (PK) | CompanyID (PK) | TicketID (PK) | ProfileID (PK) |
Name | Name | Name | QR Code (Unique) | GPA |
Description | Details | Status | Academic Year | |
Password | Date | Department | ||
Role | Location | CV (URL) | ||
... | ... | ... | ... | ... |
Additional profiles:
- Business Representative Profile
- Volunteering Member Profile
- 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.
๐ Deadline: 23-03-2025
- 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.