This repository contains the lab assignments and final project from my Web Technology course, taken during my undergraduate studies at American International University - Bangladesh (AIUB).
For more details on the course, refer to the AIUB Undergraduate Course Catalog.
Note: Search for "Web Technologies" for specific course information.
The course covered a range of web development technologies, providing both theoretical knowledge and practical experience. The repository is divided into two main sections:
- Lab Assignments: Practical tasks designed to help understand key web technologies and development practices.
- Final Project: A culmination of the skills acquired during the course, involving the development of a fully functional web application.
The following technologies and tools were used throughout the course:
- HTML5: For structuring content on the web.
- CSS3: For styling and layout design.
- JavaScript: For client-side scripting and interactive elements.
- PHP: For server-side scripting and dynamic content generation.
- MySQL: For database management and interaction.
- Bootstrap: For responsive design and rapid UI development.
- jQuery: For simplifying JavaScript operations.
- AJAX: For asynchronous requests and dynamic updates without page reloads.
- Media Queries: For responsive design, adapting layouts to desktop and mobile screens.
The repository is organized as follows:
.
βββ Web-Tech
βββ Final Project
βΒ Β βββ Add_Bus.php
βΒ Β βββ Add_Bus_Tickets.php
βΒ Β βββ Add_Plane.php
βΒ Β βββ Add_Plane_Tickets.php
βΒ Β βββ Add_Train.php
βΒ Β βββ Add_Train_Tickets.php
βΒ Β βββ Book_Bus_Tickets.php
βΒ Β βββ Book_Plane_Tickets.php
βΒ Β βββ Book_Train_Tickets.php
βΒ Β βββ Bus_Manager_Home.php
βΒ Β βββ CSS
βΒ Β βΒ Β βββ style.css
βΒ Β βββ Cancel_Booked_Tickets.php
βΒ Β βββ Change_Password.php
βΒ Β βββ Change_Profile_Picture.php
βΒ Β βββ Controller
βΒ Β βΒ Β βββ EditProfileController.php
βΒ Β βΒ Β βββ addBusManager.php
βΒ Β βΒ Β βββ addBusTicketsController.php
βΒ Β βΒ Β βββ addCustomerController.php
βΒ Β βΒ Β βββ addPlaneController.php
βΒ Β βΒ Β βββ addPlaneManager.php
βΒ Β βΒ Β βββ addPlaneTicketsController.php
βΒ Β βΒ Β βββ addTrainManager.php
βΒ Β βΒ Β βββ addTrainTicketsController.php
βΒ Β βΒ Β βββ addbusController.php
βΒ Β βΒ Β βββ addtrainController.php
βΒ Β βΒ Β βββ bookBusTicketController.php
βΒ Β βΒ Β βββ bookPlaneTicketController.php
βΒ Β βΒ Β βββ bookTrainTicketController.php
βΒ Β βΒ Β βββ cancelBookedTicketsController.php
βΒ Β βΒ Β βββ changePasswordController.php
βΒ Β βΒ Β βββ checkAvailableEmailController.php
βΒ Β βΒ Β βββ deleteBusTicketsController.php
βΒ Β βΒ Β βββ deleteBuscontroller.php
βΒ Β βΒ Β βββ deletePlaneTicketsController.php
βΒ Β βΒ Β βββ deletePlanecontroller.php
βΒ Β βΒ Β βββ deleteTrainTicketsController.php
βΒ Β βΒ Β βββ deleteTraincontroller.php
βΒ Β βΒ Β βββ searchBusTicketController.php
βΒ Β βΒ Β βββ searchPlaneTicketController.php
βΒ Β βΒ Β βββ searchTrainTicketController.php
βΒ Β βΒ Β βββ showBookedBusTicketsController.php
βΒ Β βΒ Β βββ showBookedPlaneTicketsController.php
βΒ Β βΒ Β βββ showBookedTrainTicketsController.php
βΒ Β βΒ Β βββ updateBusTicketsController.php
βΒ Β βΒ Β βββ updatePlaneController.php
βΒ Β βΒ Β βββ updatePlaneTicketsController.php
βΒ Β βΒ Β βββ updateTrainTicketsController.php
βΒ Β βΒ Β βββ updatebusController.php
βΒ Β βΒ Β βββ updatetrainController.php
βΒ Β βΒ Β βββ uploadPicController.php
βΒ Β βββ Customer_Home.php
βΒ Β βββ Customer_Menu.php
βΒ Β βββ Customer_Top_Menu_Bar.php
βΒ Β βββ Delete_Bus_Tickets.php
βΒ Β βββ Delete_Plane_Tickets.php
βΒ Β βββ Delete_Train_Tickets.php
βΒ Β βββ Edit_Profile.php
βΒ Β βββ Footer.php
βΒ Β βββ Forget_Password.php
βΒ Β βββ Header.php
βΒ Β βββ JS
βΒ Β βΒ Β βββ Form_Validation.js
βΒ Β βββ Login.php
βΒ Β βββ Logout.php
βΒ Β βββ Model
βΒ Β βΒ Β βββ Model.php
βΒ Β βΒ Β βββ db_connect.php
βΒ Β βββ Pictures
βΒ Β βΒ Β βββ 1.jpg
βΒ Β βΒ Β βββ 2.jpg
βΒ Β βΒ Β βββ 3.jpg
βΒ Β βΒ Β βββ backgroundImageDesktop.png
βΒ Β βΒ Β βββ backgroundImagePhone.png
βΒ Β βββ Plane_Manager_Home.php
βΒ Β βββ Public_Home.php
βΒ Β βββ Registration.php
βΒ Β βββ Remove_Bus.php
βΒ Β βββ Remove_Plane.php
βΒ Β βββ Remove_Train.php
βΒ Β βββ Train_Manager_Home.php
βΒ Β βββ Update_Bus.php
βΒ Β βββ Update_Bus_Tickets.php
βΒ Β βββ Update_Plane.php
βΒ Β βββ Update_Plane_Tickets.php
βΒ Β βββ Update_Train.php
βΒ Β βββ Update_Train_Tickets.php
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Dummy.png
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βββ View_Booked_Bus_Tickets.php
βΒ Β βββ View_Booked_Tickets.php
βΒ Β βββ View_Profile.php
βΒ Β βββ managerRegistration.php
βΒ Β βββ transportManagement_db.sql
βββ Lab task 1
βΒ Β βββ 1_ss1.png
βΒ Β βββ 1_ss2.png
βΒ Β βββ 2_ss1.png
βΒ Β βββ 2_ss2.png
βΒ Β βββ 2_ss3.png
βΒ Β βββ 2_ss4.png
βΒ Β βββ Lab_Task_1_1.html
βΒ Β βββ Lab_Task_1_2.html
βΒ Β βββ Lock.png
βΒ Β βββ Passport size photo.jpg
βΒ Β βββ Scanned Signature.jpg
βββ Lab task 2
βΒ Β βββ Lab2Task.php
βΒ Β βββ ss1.png
βΒ Β βββ ss2.png
βββ Lab task 3
βΒ Β βββ Change_Password.php
βΒ Β βββ Data.json
βΒ Β βββ Login.php
βΒ Β βββ Profile.php
βΒ Β βββ Registration.php
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ Change_Password_ss1.png
βΒ Β βΒ Β βββ Change_Password_ss2.png
βΒ Β βΒ Β βββ Login_ss1.png
βΒ Β βΒ Β βββ Login_ss2.png
βΒ Β βΒ Β βββ Profile_Picture_ss.png
βΒ Β βΒ Β βββ Registration_ss.png
βΒ Β βββ Upload.php
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βββ dummy.png
βββ Lab task 4
βΒ Β βββ Account.php
βΒ Β βββ Change_Password.php
βΒ Β βββ Data.json
βΒ Β βββ Edit_Profile.php
βΒ Β βββ Footer.php
βΒ Β βββ Forget_Password.php
βΒ Β βββ Header.php
βΒ Β βββ Logged_In_Dashboard.php
βΒ Β βββ Login.php
βΒ Β βββ Logout.php
βΒ Β βββ Profile_Picture.php
βΒ Β βββ Public_Home.php
βΒ Β βββ Registration.php
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ A.png
βΒ Β βΒ Β βββ B.png
βΒ Β βΒ Β βββ C.png
βΒ Β βΒ Β βββ D.png
βΒ Β βΒ Β βββ E.png
βΒ Β βΒ Β βββ F1.png
βΒ Β βΒ Β βββ F2.png
βΒ Β βΒ Β βββ G.png
βΒ Β βΒ Β βββ H.png
βΒ Β βββ Upload.php
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βΒ Β βββ dummy.png
βΒ Β βββ View_Profile.php
βΒ Β βββ xcompany.png
βββ Lab task 5
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ A.png
βΒ Β βΒ Β βββ B.png
βΒ Β βΒ Β βββ C.png
βΒ Β βΒ Β βββ D.png
βΒ Β βΒ Β βββ E1.png
βΒ Β βΒ Β βββ E2.png
βΒ Β βββ addProduct.php
βΒ Β βββ controller
βΒ Β βΒ Β βββ createProductController.php
βΒ Β βΒ Β βββ deleteProductController.php
βΒ Β βΒ Β βββ productInfoController.php
βΒ Β βΒ Β βββ updateProductController.php
βΒ Β βββ deleteProduct.php
βΒ Β βββ displayProduct.php
βΒ Β βββ editProduct.php
βΒ Β βββ menu.php
βΒ Β βββ model
βΒ Β βΒ Β βββ db_connect.php
βΒ Β βΒ Β βββ model.php
βΒ Β βββ product_db.sql
βΒ Β βββ searchProduct.php
βββ Lab task 6
βΒ Β βββ Book_Bus_Tickets.php
βΒ Β βββ Book_Plane_Tickets.php
βΒ Β βββ Book_Train_Tickets.php
βΒ Β βββ Bus_Tickets_Data.json
βΒ Β βββ Cancel_Booked_Tickets.php
βΒ Β βββ Change_Password.php
βΒ Β βββ Change_Profile_Picture.php
βΒ Β βββ Controller
βΒ Β βΒ Β βββ EditProfileController.php
βΒ Β βΒ Β βββ addCustomerController.php
βΒ Β βΒ Β βββ bookBusTicketController.php
βΒ Β βΒ Β βββ bookPlaneTicketController.php
βΒ Β βΒ Β βββ bookTrainTicketController.php
βΒ Β βΒ Β βββ cancelBookedTicketsController.php
βΒ Β βΒ Β βββ changePasswordController.php
βΒ Β βΒ Β βββ uploadPicController.php
βΒ Β βββ Customer_Data.json
βΒ Β βββ Customer_Home.php
βΒ Β βββ Customer_Menu.php
βΒ Β βββ Customer_Top_Menu_Bar.php
βΒ Β βββ Edit_Profile.php
βΒ Β βββ Footer.php
βΒ Β βββ Forget_Password.php
βΒ Β βββ Header.php
βΒ Β βββ Login.php
βΒ Β βββ Logos
βΒ Β βΒ Β βββ Public_Home_Logo.jpg
βΒ Β βββ Logout.php
βΒ Β βββ Model
βΒ Β βΒ Β βββ Model.php
βΒ Β βΒ Β βββ db_connect.php
βΒ Β βββ Plane_Tickets_Data.json
βΒ Β βββ Public_Home.php
βΒ Β βββ Registration.php
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ A.png
βΒ Β βΒ Β βββ B.png
βΒ Β βΒ Β βββ C.png
βΒ Β βΒ Β βββ D.png
βΒ Β βΒ Β βββ E.png
βΒ Β βΒ Β βββ F.png
βΒ Β βΒ Β βββ G.png
βΒ Β βββ Train_Tickets_Data.json
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Dummy.png
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βββ View_Booked_Tickets.php
βΒ Β βββ View_Profile.php
βΒ Β βββ customer_db.sql
βββ Lab task 7
βΒ Β βββ Book_Bus_Tickets.php
βΒ Β βββ Book_Plane_Tickets.php
βΒ Β βββ Book_Train_Tickets.php
βΒ Β βββ Bus_Tickets_Data.json
βΒ Β βββ CSS
βΒ Β βΒ Β βββ style.css
βΒ Β βββ Cancel_Booked_Tickets.php
βΒ Β βββ Change_Password.php
βΒ Β βββ Change_Profile_Picture.php
βΒ Β βββ Controller
βΒ Β βΒ Β βββ EditProfileController.php
βΒ Β βΒ Β βββ addCustomerController.php
βΒ Β βΒ Β βββ bookBusTicketController.php
βΒ Β βΒ Β βββ bookPlaneTicketController.php
βΒ Β βΒ Β βββ bookTrainTicketController.php
βΒ Β βΒ Β βββ cancelBookedTicketsController.php
βΒ Β βΒ Β βββ changePasswordController.php
βΒ Β βΒ Β βββ uploadPicController.php
βΒ Β βββ Customer_Data.json
βΒ Β βββ Customer_Home.php
βΒ Β βββ Customer_Menu.php
βΒ Β βββ Customer_Top_Menu_Bar.php
βΒ Β βββ Edit_Profile.php
βΒ Β βββ Footer.php
βΒ Β βββ Forget_Password.php
βΒ Β βββ Header.php
βΒ Β βββ Login.php
βΒ Β βββ Logout.php
βΒ Β βββ Model
βΒ Β βΒ Β βββ Model.php
βΒ Β βΒ Β βββ db_connect.php
βΒ Β βββ Pictures
βΒ Β βΒ Β βββ 1.jpg
βΒ Β βΒ Β βββ 2.jpg
βΒ Β βΒ Β βββ 3.jpg
βΒ Β βΒ Β βββ backgroundImageDesktop.jpg
βΒ Β βΒ Β βββ backgroundImagePhone.jpg
βΒ Β βββ Plane_Tickets_Data.json
βΒ Β βββ Public_Home.php
βΒ Β βββ Registration.php
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ Customer_Home (Desktop view).png
βΒ Β βΒ Β βββ Customer_Home (Phone view).png
βΒ Β βΒ Β βββ Login (Desktop view).png
βΒ Β βΒ Β βββ Login (Phone view).png
βΒ Β βΒ Β βββ Registration (Desktop view).png
βΒ Β βΒ Β βββ Registration (Phone view).png
βΒ Β βββ Train_Tickets_Data.json
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Dummy.png
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βββ View_Booked_Tickets.php
βΒ Β βββ View_Profile.php
βΒ Β βββ customer_db.sql
βββ Lab task 8
βΒ Β βββ Book_Bus_Tickets.php
βΒ Β βββ Book_Plane_Tickets.php
βΒ Β βββ Book_Train_Tickets.php
βΒ Β βββ Bus_Tickets_Data.json
βΒ Β βββ CSS
βΒ Β βΒ Β βββ style.css
βΒ Β βββ Cancel_Booked_Tickets.php
βΒ Β βββ Change_Password.php
βΒ Β βββ Change_Profile_Picture.php
βΒ Β βββ Controller
βΒ Β βΒ Β βββ EditProfileController.php
βΒ Β βΒ Β βββ addCustomerController.php
βΒ Β βΒ Β βββ bookBusTicketController.php
βΒ Β βΒ Β βββ bookPlaneTicketController.php
βΒ Β βΒ Β βββ bookTrainTicketController.php
βΒ Β βΒ Β βββ cancelBookedTicketsController.php
βΒ Β βΒ Β βββ changePasswordController.php
βΒ Β βΒ Β βββ uploadPicController.php
βΒ Β βββ Customer_Data.json
βΒ Β βββ Customer_Home.php
βΒ Β βββ Customer_Menu.php
βΒ Β βββ Customer_Top_Menu_Bar.php
βΒ Β βββ Edit_Profile.php
βΒ Β βββ Footer.php
βΒ Β βββ Forget_Password.php
βΒ Β βββ Header.php
βΒ Β βββ JS
βΒ Β βΒ Β βββ Form_Validation.js
βΒ Β βββ Login.php
βΒ Β βββ Logout.php
βΒ Β βββ Model
βΒ Β βΒ Β βββ Model.php
βΒ Β βΒ Β βββ db_connect.php
βΒ Β βββ Pictures
βΒ Β βΒ Β βββ 1.jpg
βΒ Β βΒ Β βββ 2.jpg
βΒ Β βΒ Β βββ 3.jpg
βΒ Β βΒ Β βββ backgroundImageDesktop.png
βΒ Β βΒ Β βββ backgroundImagePhone.png
βΒ Β βββ Plane_Tickets_Data.json
βΒ Β βββ Public_Home.php
βΒ Β βββ Registration.php
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ Book Bus Tickets.png
βΒ Β βΒ Β βββ Change Password.png
βΒ Β βΒ Β βββ Edit Profile.png
βΒ Β βΒ Β βββ Login.png
βΒ Β βΒ Β βββ Registration.png
βΒ Β βββ Train_Tickets_Data.json
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Dummy.png
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βββ View_Booked_Tickets.php
βΒ Β βββ View_Profile.php
βΒ Β βββ customer_db.sql
βββ Lab task 9
βΒ Β βββ Book_Bus_Tickets.php
βΒ Β βββ Book_Plane_Tickets.php
βΒ Β βββ Book_Train_Tickets.php
βΒ Β βββ CSS
βΒ Β βΒ Β βββ style.css
βΒ Β βββ Cancel_Booked_Tickets.php
βΒ Β βββ Change_Password.php
βΒ Β βββ Change_Profile_Picture.php
βΒ Β βββ Controller
βΒ Β βΒ Β βββ EditProfileController.php
βΒ Β βΒ Β βββ addCustomerController.php
βΒ Β βΒ Β βββ bookBusTicketController.php
βΒ Β βΒ Β βββ bookPlaneTicketController.php
βΒ Β βΒ Β βββ bookTrainTicketController.php
βΒ Β βΒ Β βββ cancelBookedTicketsController.php
βΒ Β βΒ Β βββ changePasswordController.php
βΒ Β βΒ Β βββ checkAvailableEmailController.php
βΒ Β βΒ Β βββ searchBusTicketController.php
βΒ Β βΒ Β βββ searchPlaneTicketController.php
βΒ Β βΒ Β βββ searchTrainTicketController.php
βΒ Β βΒ Β βββ showBookedBusTicketsController.php
βΒ Β βΒ Β βββ showBookedPlaneTicketsController.php
βΒ Β βΒ Β βββ showBookedTrainTicketsController.php
βΒ Β βΒ Β βββ uploadPicController.php
βΒ Β βββ Customer_Home.php
βΒ Β βββ Customer_Menu.php
βΒ Β βββ Customer_Top_Menu_Bar.php
βΒ Β βββ Edit_Profile.php
βΒ Β βββ Footer.php
βΒ Β βββ Forget_Password.php
βΒ Β βββ Header.php
βΒ Β βββ JS
βΒ Β βΒ Β βββ Form_Validation.js
βΒ Β βββ Login.php
βΒ Β βββ Logout.php
βΒ Β βββ Model
βΒ Β βΒ Β βββ Model.php
βΒ Β βΒ Β βββ db_connect.php
βΒ Β βββ Pictures
βΒ Β βΒ Β βββ 1.jpg
βΒ Β βΒ Β βββ 2.jpg
βΒ Β βΒ Β βββ 3.jpg
βΒ Β βΒ Β βββ backgroundImageDesktop.png
βΒ Β βΒ Β βββ backgroundImagePhone.png
βΒ Β βββ Public_Home.php
βΒ Β βββ Registration.php
βΒ Β βββ Screenshots
βΒ Β βΒ Β βββ 1.png
βΒ Β βΒ Β βββ 2.png
βΒ Β βΒ Β βββ 3.png
βΒ Β βββ Uploads
βΒ Β βΒ Β βββ Dummy.png
βΒ Β βΒ Β βββ Pic_1.jpg
βΒ Β βΒ Β βββ Pic_2.JPEG
βΒ Β βββ View_Booked_Tickets.php
βΒ Β βββ View_Profile.php
βΒ Β βββ transportManagement_db.sql
βββ README.md
βββ Repository Structure of Final Project.png
50 directories, 362 files
Each lab task folder contains the code and files associated with that particular lab assignment. Labs range from basic HTML structuring to complex server-side interactions using PHP and MySQL.
The final project folder includes the source code for a web application developed as the course's capstone project. It demonstrates the integration of front-end, back-end, and database management skills learned throughout the course.
- Clone the repository:
git clone https://github.com/Raihan4520/Web-Tech.git
- Open the lab files or final project in a browser for client-side code (HTML, CSS, JS).
- For PHP-based labs or the final project, ensure you have a local server environment such as XAMPP or WAMP. Place the files in the
htdocs
directory and run the server. - For database interactions, import the
.sql
files into your MySQL server.
If you have any questions or suggestions, feel free to reach out through the repository's issues or contact me directly.