Hello everyone! Welcome to our Web Technologies class, where we’ll dive deep into MERN Stack (MongoDB, Express.js, React, Node.js) to build full-stack web applications.
Course Resources: Find all the learning materials, assignments, and updates on this page
Announcements & Discussions: Join our WhatsApp group to stay updated and collaborate with classmates: [WhatsApp Group Link]
Code Repository: Access project files, examples, and assignments on our GitHub repository: [GitHub Repo Link]
Submit your git repo link [Git Repo Submission Form]
Let’s build and innovate together!
Objective:
Convert your existing e-commerce landing page (from previous assignments) into an Express.js-based application using EJS templating with express-ejs-layouts. Implement user authentication (login/register) with session management.
express-ejs-layouts to create reusable templates (e.g., header, footer, navigation).res.render('index', { products: productList })).In this assignment, you will enhance your existing Express + EJS + MongoDB eCommerce project by implementing a complete cart and checkout flow.
Task Details:
You are required to implement the following features:
orders collection (including user details, items, total price, and status).Tech Hints:
orders collection in MongoDB.In this lab task, you will design and implement a Checkout Page for an e-commerce website. Your primary focus will be on client-side form validation to ensure users enter valid data before submitting the form.
required, pattern, minlength, maxlength).You are required to add authentication functionality to your existing Express + EJS + MongoDB application.
users collection./my-ordersorders collectionYou are required to build an admin interface within your existing Express + EJS + MongoDB application. This admin panel will allow managing products and viewing orders.
users collection to identify admins./admin/ordersyour git repo should have following folder structure
Your_Repository_Name/
│── Assignments/
│ ├── Assignment_1/
│ ├── Assignment_2/
│ ├── Assignment_3/
│ ├── Assignment_4/
│
│── Lab_Tasks/
│ ├── Lab_Task_1/
│ ├── Lab_Task_2/
│ ├── Lab_Task_3/
│ ├── Lab_Task_4/
│
│── Exams/
│ ├── Midterm/
│ ├── Final/
│
│── README.md (Include your name, roll number, and a summary of the repo)
example README.md file
Web Development Course – [Your Name]
Roll Number: [Your Roll Number]
Course Instructor: [Instructor Name]
Repository Structure:
[Instructions on running your code]
Commit and Push Your Code
Run the following Git commands inside your project folder:
shCopyEditgit add .
git commit -m "Initial commit - Added assignments and lab tasks"
git push origin main
| BCS | 1 | CIIT/FA19-BCS-051/LHR | SYED AFEEF ABDULLAH | fa19-bcs-051@cuilahore.edu.pk | Burberry | https://uk.burberry.com/l/mens-clothing/ |
| BCS | 2 | CIIT/FA19-BCS-065/LHR | HAMZA RASHEED | fa19-bcs-065@cuilahore.edu.pk | Barbour | https://www.barbour.com/ |
| BCS | 3 | CIIT/FA20-BCS-033/LHR | MUHAMMAD MUDASIR ISHAQ | fa20-bcs-033@cuilahore.edu.pk | Paul Smith | https://www.paulsmith.com/ |
| BCS | 4 | CIIT/FA21-BCS-034/LHR | MUHAMMAD TAIMOOR FAROOQI | fa21-bcs-034@cuilahore.edu.pk | Alexander McQueen | https://www.alexandermcqueen.com/ |
| BCS | 5 | CIIT/FA21-BCS-047/LHR | MUHAMMAD ZOHAIB | fa21-bcs-047@cuilahore.edu.pk | Stella McCartney | https://www.stellamccartney.com/ |
| BCS | 6 | CIIT/FA21-BCS-083/LHR | USAID ALI | fa21-bcs-083@cuilahore.edu.pk | Vivienne Westwood | https://www.viviennewestwood.com/ |
| BCS | 7 | CIIT/FA21-BCS-087/LHR | FARHAAL TEMUR MALIK | fa21-bcs-087@cuilahore.edu.pk | Mulberry | https://www.mulberry.com/ |
| BCS | 8 | CIIT/FA21-BCS-089/LHR | MUHAMMAD ASFAND RAZA | fa21-bcs-089@cuilahore.edu.pk | Ted Baker | https://www.tedbaker.com/ |
| BCS | 9 | CIIT/FA21-BCS-092/LHR | TAHA TALAL KAYANI | fa21-bcs-092@cuilahore.edu.pk | Reiss | https://www.reiss.com/ |
| BCS | 10 | CIIT/FA21-BCS-110/LHR | MUHAMMAD ABDULLAH | fa21-bcs-110@cuilahore.edu.pk | Superdry | https://www.superdry.com/ |
| BCS | 11 | CIIT/FA21-BCS-127/LHR | MIAN AASHIR RAZZAQ | fa21-bcs-127@cuilahore.edu.pk | Fred Perry | https://www.fredperry.com/ |
| BCS | 12 | CIIT/FA21-BSE-097/LHR | MUHAMMAD AHMAD ZUBAIR KHAN | fa21-bse-097@cuilahore.edu.pk | Dr. Martens | https://www.drmartens.com/ |
| BCS | 13 | CIIT/FA22-BSE-063/LHR | MUHAMMAD UMAR GILL | fa22-bse-063@cuilahore.edu.pk | Hunter Boots | https://www.hunterboots.com/ |
| BCS | 14 | CIIT/FA22-BSE-131/LHR | MUHAMMAD KHIZER | fa22-bse-131@cuilahore.edu.pk | Clarks | https://www.clarks.co.uk/ |
| BCS | 15 | CIIT/FA22-BSE-202/LHR | AQEEL HUSSAIN | fa22-bse-202@cuilahore.edu.pk | Church’s | https://www.church-footwear.com/ |
| BCS | 16 | CIIT/SP20-BCS-159/LHR | MUHAMMAD HAMZA SIDDIQUE | sp20-bcs-159@cuilahore.edu.pk | Grenson | https://www.grenson.com/ |
| BCS | 17 | CIIT/SP20-BSE-067/LHR | SAJEEL AHMAD | sp20-bse-067@cuilahore.edu.pk | Loake | https://www.loake.com/ |
| BCS | 18 | CIIT/SP21-BCS-008/LHR | MUHAMMAD ZAIN | sp21-bcs-008@cuilahore.edu.pk | Tricker’s | https://www.trickers.com/ |
| BCS | 19 | CIIT/SP21-BCS-023/LHR | MUHAMMAD HATIM KHALID | sp21-bcs-023@cuilahore.edu.pk | Crockett & Jones | https://www.crockettandjones.com/ |
| BCS | 20 | CIIT/SP21-BCS-059/LHR | MUHAMMAD USMAN | sp21-bcs-059@cuilahore.edu.pk | John Smedley | https://www.johnsmedley.com/ |
| BCS | 21 | CIIT/SP21-BCS-082/LHR | MUHAMMAD TAMOOR PEERZADA | sp21-bcs-082@cuilahore.edu.pk | Belstaff | https://www.belstaff.com/ |
| BCS | 22 | CIIT/SP21-BCS-094/LHR | RASHID ALI | sp21-bcs-094@cuilahore.edu.pk | Aquascutum | https://www.aquascutum.com/ |
| BCS | 23 | CIIT/SP21-BSE-082/LHR | MUHAMMAD ASAD NAEEM | sp21-bse-082@cuilahore.edu.pk | Lyle & Scott | https://www.lyleandscott.com/ |
| BCS | 24 | CIIT/SP22-BCS-047/LHR | HAIQA SHUJAYAT | sp22-bcs-047@cuilahore.edu.pk | Hackett | https://www.hackett.com/ |
| BCS | 25 | CIIT/SP22-BCS-107/LHR | TAHA AZEEM | sp22-bcs-107@cuilahore.edu.pk | Dunhill | https://www.dunhill.com/ |
| BCS | 26 | CIIT/SP22-BSE-020/LHR | TAZEEN -E-DIL | sp22-bse-020@cuilahore.edu.pk | Turnbull & Asser | https://www.turnbullandasser.co.uk/ |
| BCS | 27 | CIIT/SP22-BSE-028/LHR | MUHAMMAD ROHAN | sp22-bse-028@cuilahore.edu.pk | Charles Tyrwhitt | https://www.ctshirts.com/ |
| BCS | 28 | CIIT/SP22-BSE-032/LHR | ARIBA FARYAD | sp22-bse-032@cuilahore.edu.pk | Jigsaw | https://www.jigsaw-online.com/ |
| BCS | 29 | CIIT/SP22-BSE-038/LHR | MUHAMMAD HASSAN | sp22-bse-038@cuilahore.edu.pk | AllSaints | https://www.allsaints.com/ |
| BCS | 30 | CIIT/SP22-BSE-049/LHR | SYED MUHAMMAD UMER IJAZ | sp22-bse-049@cuilahore.edu.pk | Jack Wills | https://www.jackwills.com/ |
| BCS | 31 | CIIT/SP22-BSE-058/LHR | MUHAMMAD TAHA | sp22-bse-058@cuilahore.edu.pk | Fat Face | https://www.fatface.com/ |
| BCS | 32 | CIIT/SP22-BSE-075/LHR | MUHAMMAD HASEEB | sp22-bse-075@cuilahore.edu.pk | White Stuff | https://www.whitestuff.com/ |
| BCS | 33 | CIIT/SP22-BSE-090/LHR | MINHAL AHMED | sp22-bse-090@cuilahore.edu.pk | Boden | https://www.boden.co.uk/ |
| BCS | 34 | CIIT/SP22-BSE-107/LHR | MUHAMMAD SALMAN BASHARAT | sp22-bse-107@cuilahore.edu.pk | Seasalt Cornwall | https://www.seasaltcornwall.co.uk/ |
| BCS | 35 | CIIT/SP22-BSE-124/LHR | MALAIKA AMIR | sp22-bse-124@cuilahore.edu.pk | Crew Clothing | https://www.crewclothing.co.uk/ |
| BCS | 36 | CIIT/SP22-BSE-125/LHR | MUHAMMAD SOHAIL | sp22-bse-125@cuilahore.edu.pk | Joules | https://www.joules.com/ |
| BCS | 37 | CIIT/SP22-BSE-126/LHR | ALI RAZA | sp22-bse-126@cuilahore.edu.pk | Barbour International | https://www.barbour.com/ |
| BCS | 38 | CIIT/SP22-BSE-133/LHR | MUHAMMAD UBAIDULLAH | sp22-bse-133@cuilahore.edu.pk | Ben Sherman | https://www.bensherman.com/ |
| BCS | 39 | CIIT/SP23-BSE-058/LHR | FAKEHA MAZHAR | sp23-bse-058@cuilahore.edu.pk | Pretty Green | https://www.prettygreen.com/ |
| BCS | 40 | CIIT/SP23-BSE-064/LHR | HAFIZ ALI AKBAR | sp23-bse-064@cuilahore.edu.pk | Stone Island | https://www.stoneisland.com/ |
| BCS | 41 | CIIT/SP23-BSE-067/LHR | HAFIZ MUHAMMAD SHAMUS UL HUDA | sp23-bse-067@cuilahore.edu.pk | CP Company | https://www.cpcompany.com/ |
| BCS | 42 | CIIT/SP23-BSE-115/LHR | MUHAMMAD FAHAD SAEED | sp23-bse-115@cuilahore.edu.pk | Maharishi | https://www.maharishistore.com/ |
| BCS | 43 | CIIT/SP23-BSE-121/LHR | MUHAMMAD HUSNAIN | sp23-bse-121@cuilahore.edu.pk | A-COLD-WALL* | https://www.acoldwall.com/ |
| BCS | 44 | CIIT/SP23-BSE-127/LHR | MUHAMMAD REHAN AKHTAR CHAUDHARY | sp23-bse-127@cuilahore.edu.pk | ADS Leather | https://adsleatherbelts.pk/ |
| BSAI | 1 | CIIT/FA21-BCS-122/LHR | MUHAMMAD TAHA HUSSAIN | fa21-bcs-122@cuilahore.edu.pk | JW Anderson | https://www.jwanderson.com/ |
| BSAI | 2 | CIIT/FA21-BSE-012/LHR | MUHAMMAD ANAS AAMIR | fa21-bse-012@cuilahore.edu.pk | Christopher Kane | https://www.christopherkane.com/ |
| BSAI | 3 | CIIT/FA21-BSE-027/LHR | MASHAIL JANNAT | fa21-bse-027@cuilahore.edu.pk | Margaret Howell | https://www.margarethowell.co.uk/ |
| BSAI | 4 | CIIT/FA21-BSE-112/LHR | MUHAMMAD HASSAN FAROOQI | fa21-bse-112@cuilahore.edu.pk | Joseph | https://www.joseph-fashion.com/ |
| BSAI | 5 | CIIT/FA21-BSE-132/LHR | MUHAMMAD FAIZAN | fa21-bse-132@cuilahore.edu.pk | Roksanda | https://www.roksanda.com/ |
| BSAI | 6 | CIIT/FA22-BSE-102/LHR | MUHAMMAD ALI | fa22-bse-102@cuilahore.edu.pk | https://www.forks-n-knives.com/ | https://www.erdem.com/ |
| BSAI | 7 | CIIT/SP22-BCS-123/LHR | MUZNA AKBAR | sp22-bcs-123@cuilahore.edu.pk | https://uniworthshop.com/ | https://uniworthshop.com/ |
| BSAI | 8 | CIIT/SP22-BSE-050/LHR | ATTASH UL WAHAB | sp22-bse-050@cuilahore.edu.pk | Mc Donald | https://mcdonalds.com.pk/ |
| BSAI | 9 | CIIT/SP23-BAI-001/LHR | ABDUL HASEEB CHAUDHARY | sp23-bai-001@cuilahore.edu.pk | Temperley London | https://www.temperleylondon.com/ |
| BSAI | 10 | CIIT/SP23-BAI-002/LHR | ABDULLAH IHSAN GHAURI | sp23-bai-002@cuilahore.edu.pk | Alice Temperley | https://www.temperleylondon.com/ |
| BSAI | 11 | CIIT/SP23-BAI-003/LHR | ADIL SHAFIQUE | sp23-bai-003@cuilahore.edu.pk | KFC | https://www.kfcpakistan.com/ |
| BSAI | 12 | CIIT/SP23-BAI-004/LHR | AHMAD HASSAN SAMEEN | sp23-bai-004@cuilahore.edu.pk | Charlotte Olympia | https://www.charlotteolympia.com/ |
| BSAI | 13 | CIIT/SP23-BAI-005/LHR | AHMAD MAHMOOD | sp23-bai-005@cuilahore.edu.pk | Lulu Guinness | https://www.luluguinness.com/ |
| BSAI | 14 | CIIT/SP23-BAI-006/LHR | AHMED HASEEB BUTT | sp23-bai-006@cuilahore.edu.pk | Karen Millen | https://www.karenmillen.com/ |
| BSAI | 15 | CIIT/SP23-BAI-007/LHR | AHMED HUSSAIN | sp23-bai-007@cuilahore.edu.pk | Whistles | https://www.whistles.com/ |
| BSAI | 16 | CIIT/SP23-BAI-008/LHR | AIMEN UMAR | sp23-bai-008@cuilahore.edu.pk | Hobbs | https://www.hobbs.com/ |
| BSAI | 17 | CIIT/SP23-BAI-010/LHR | AREEBA TAHIR | sp23-bai-010@cuilahore.edu.pk | https://hennbun.pk/ | https://hennbun.pk/ |
| BSAI | 18 | CIIT/SP23-BAI-011/LHR | ASHIR KHIZER | sp23-bai-011@cuilahore.edu.pk | Coast | https://www.coastfashion.com/ |
| BSAI | 19 | CIIT/SP23-BAI-012/LHR | ATTIA INAYAT CHAOUDHRY | sp23-bai-012@cuilahore.edu.pk | Oasis | https://www.oasis-stores.com/ |
| BSAI | 20 | CIIT/SP23-BAI-013/LHR | CYBIL FATIMA | sp23-bai-013@cuilahore.edu.pk | Warehouse | https://www.warehouse.co.uk/ |
| BSAI | 21 | CIIT/SP23-BAI-014/LHR | EMAN BUTT | sp23-bai-014@cuilahore.edu.pk | Miss Selfridge | https://www.missselfridge.com/ |
| BSAI | 22 | CIIT/SP23-BAI-015/LHR | ESHA ALVI | sp23-bai-015@cuilahore.edu.pk | Topshop | https://www.topshop.com/ |
| BSAI | 23 | CIIT/SP23-BAI-016/LHR | FIZZA | sp23-bai-016@cuilahore.edu.pk | Topman | https://www.topman.com/ |
| BSAI | 24 | CIIT/SP23-BAI-017/LHR | HAFSA SARWAR | sp23-bai-017@cuilahore.edu.pk | River Island | https://www.riverisland.com/ |
| BSAI | 25 | CIIT/SP23-BAI-018/LHR | HAFIZ HAMZA AHMAD | sp23-bai-018@cuilahore.edu.pk | New Look | https://www.newlook.com/ |
| BSAI | 26 | CIIT/SP23-BAI-019/LHR | AYESHA TAHIR | sp23-bai-019@cuilahore.edu.pk | ASOS | https://www.asos.com/ |
| BSAI | 27 | CIIT/SP23-BAI-022/LHR | KHADIJA SAJID | sp23-bai-022@cuilahore.edu.pk | Boohoo | https://www.boohoo.com/ |
| BSAI | 28 | CIIT/SP23-BAI-023/LHR | MAHNOOR ATIQUE | sp23-bai-023@cuilahore.edu.pk | PrettyLittleThing | https://www.prettylittlething.com/ |
| BSAI | 29 | CIIT/SP23-BAI-024/LHR | MALAIKA NADEEM | sp23-bai-024@cuilahore.edu.pk | Missguided | https://www.missguided.com/ |
| BSAI | 30 | CIIT/SP23-BAI-025/LHR | MARIA BANO | sp23-bai-025@cuilahore.edu.pk | In The Style | https://www.inthestyle.com/ |
| BSAI | 31 | CIIT/SP23-BAI-026/LHR | MOIZ ASIF | sp23-bai-026@cuilahore.edu.pk | Gymshark | https://www.gymshark.com/ |
| BSAI | 32 | CIIT/SP23-BAI-027/LHR | MUBBARA MAJID | sp23-bai-027@cuilahore.edu.pk | Sweaty Betty | https://www.sweatybetty.com/ |
| BSAI | 33 | CIIT/SP23-BAI-029/LHR | MUHAMMAD ADEEL TAHIR | sp23-bai-029@cuilahore.edu.pk | Lucy & Yak | https://www.lucyandyak.com/ |
| BSAI | 34 | CIIT/SP23-BAI-031/LHR | MUHAMMAD ATIF | sp23-bai-031@cuilahore.edu.pk | People Tree | https://www.peopletree.co.uk/ |
| BSAI | 35 | CIIT/SP23-BAI-032/LHR | MUHAMMAD ZAIN | sp23-bai-032@cuilahore.edu.pk | Thought Clothing | https://www.wearethought.com/ |
| BSAI | 36 | CIIT/SP23-BAI-033/LHR | MUHAMMAD FAIZAN SAJID | sp23-bai-033@cuilahore.edu.pk | Finisterre | https://www.finisterre.com/ |
| BSAI | 37 | CIIT/SP23-BAI-035/LHR | MUHAMMAD HAMZA TAHIR | sp23-bai-035@cuilahore.edu.pk | Rapanui | https://www.rapanuiclothing.com/ |
| BSAI | 38 | CIIT/SP23-BAI-037/LHR | MUHAMMAD IBTIHAJ | sp23-bai-037@cuilahore.edu.pk | Pringle of Scotland | https://www.pringlescotland.com/ |
| BSAI | 39 | CIIT/SP23-BAI-039/LHR | MUHAMMAD SAMEER | sp23-bai-039@cuilahore.edu.pk | Mackintosh | https://www.mackintosh.com/ |
| BSAI | 40 | CIIT/SP23-BAI-040/LHR | MUHAMMAD SHOAIB SHAHID | sp23-bai-040@cuilahore.edu.pk | Crombie | https://www.crombie.co.uk/ |
| BSAI | 41 | CIIT/SP23-BAI-042/LHR | MUHAMMAD TALHA ASIF | sp23-bai-042@cuilahore.edu.pk | Daks | https://www.daks.com/ |
| BSAI | 42 | CIIT/SP23-BAI-043/LHR | MUHAMMAD ZAIMAL ZIA | sp23-bai-043@cuilahore.edu.pk | Gieves & Hawkes | https://www.gievesandhawkes.com/ |
| BSAI | 43 | CIIT/SP23-BAI-044/LHR | MUTAWIFFAH MUDASSAR KHAN | sp23-bai-044@cuilahore.edu.pk | Kent & Curwen | https://www.kentandcurwen.com/ |
| BSAI | 44 | CIIT/SP23-BAI-046/LHR | NOOR FATIMA | sp23-bai-046@cuilahore.edu.pk | Sunspel | https://www.sunspel.com/ |
| BSAI | 45 | CIIT/SP23-BAI-047/LHR | SADIA SHAKOOR | sp23-bai-047@cuilahore.edu.pk | https://www.percivalclo.com/ | https://www.percivalclo.com/ |
| BSAI | 46 | CIIT/SP23-BAI-050/LHR | SYED AHMAD ALI | sp23-bai-050@cuilahore.edu.pk | Universal Works | https://www.universalworks.co.uk/ |
| BSAI | 47 | CIIT/SP23-BAI-052/LHR | SYEDA LAIBA SHAHID | sp23-bai-052@cuilahore.edu.pk | Folk | https://www.folkclothing.com/ |
| BSAI | 48 | CIIT/SP23-BAI-053/LHR | UMER ABBAS | sp23-bai-053@cuilahore.edu.pk | Oliver Spencer | https://www.oliverspencer.co.uk/ |
| BSAI | 49 | CIIT/SP23-BAI-054/LHR | WAJEEHA ASLAM | sp23-bai-054@cuilahore.edu.pk | Private White V.C. | https://www.privatewhitevc.com/ |
| BSAI | 50 | CIIT/SP23-BAI-055/LHR | WAQAS RAMZAN | sp23-bai-055@cuilahore.edu.pk | https://tehzeeb.com/ | https://tehzeeb.com/ |
| BSAI | 51 | CIIT/SP23-BAI-057/LHR | ZUBAIR NAEEM | sp23-bai-057@cuilahore.edu.pk | Albam | https://www.albamclothing.com/ |