CT214H – Web Programming
Final project
Students will design and develop a fully functional dynamic website on a topic
of their choice using PHP, MySQL, HTML, CSS, and JavaScript. This project
applies core web development concepts including database design, server-side
programming, and responsive user interface design.
Minimum requirements:
❖ Database: Minimum 3 related tables
❖ User Interface: Responsive design
❖ CRUD Operations: Create, Read, Update, Delete
❖ Search and Filter: Find and filter content
❖ File Upload: Image/document upload capability
❖ Form Validation
❖ Pagination
Technical requirements:
❖ Frontend: HTML5, CSS, JavaScript
❖ Backend: PHP
❖ Database: MySQL
Group Work Requirements: Task Division Document Required
❖ Specify who is responsible for:
o HTML/CSS
o JavaScript
o PHP
o Database
Note: You will be asked to explain the code you wrote during presentation.
Deliverables:
❖ Complete source code
o Organized folder structure (suggestion):
project-name/
├── css/
├── js/
├── images/
├── uploads/
├── includes/
│ └── [Link]
1
❖ Database files
o [Link] (table structures)
o [Link] (sample data)
❖ Project report must include:
o Introduction and Objectives
o System Architecture
o Database Design
o Key Features Explanation
o Challenges Faced and Solutions
o Conclusion and Future Improvements
❖ Presentation
o Slides
o Live Demonstration: Show all features working
o Answer questions
Submission Timeline
❖ Two Days Before Presentation
o Submit project report file on ELearning
❖ Presentation Day: Submit:
o Complete source code (ZIP)
o Database files
o Presentation slides