Skip to content

Apollo-Level2-Web-Dev/B5A5

Repository files navigation

📝 Assignment 5 — Batch 5

🚀 Time to Tnink, Build, Test & Deliver


📌 Overview

Welcome to Assignment 5. In this task, you'll build a full backend project using Node.js, Express, Mongoose, and TypeScript. The assignment is divided into three variants, and each student will get one based on the last digit of their PH Student ID.


🛠️ Technology Stack (Suggested)

Category Tools
⚙️ Runtime Node.js
🔧 Framework Express.js
🧠 Language TypeScript
🛢️ Database MongoDB + Mongoose
🛡️ Security jwt, bcrypt
📦 Others cors, cookie-parser, zod, dotenv, etc. (as needed)

📤 What You Must Submit

  1. 🔗 GitHub Repository (clean commits & modular code)
  2. 🌍 Live Deployment Link (Render, Railway, etc.)
  3. 🎥 Video Explanation (Google Drive / Loom)
  4. 📄 README.md file including:
    • Project Overview
    • Features
    • Tech Stack
    • API Endpoint’s with descriptions

🔢 Assignment Variant Mapping

PH ID Last Digit Assignment Variant
0,1,2,3 Digital Wallet System
4,5,6 Ride Booking System
7,8,9 Parcel Delivery System

🔍 To find your PH Student ID → Go to web.programming-hero.com → Profile → ID is below your name.


🎬 Video Recording Guide

  • 🧭 Intro: Explain project goal
  • 📁 Show folder structure
  • 🧪 Test main features via Postman/Thunder Client
  • 👥 Register/Login → Protected Routes
  • 💰 Business logic as per assignment
  • 🎙️ Language: English or Bangla
  • ⏱️ Duration: 5–10 minutes
  • 🔗 Share public link (anyone with the link can view)

🧪 API Testing Tips

  • ✔️ Include a Postman/Thunder Collection (optional but preferred)
  • ✔️ Show Auth Flow & Protected Routes
  • ✔️ Test Core Business Logic

⏰ Submission Deadline

Date Marks
📅 1 Aug 2025 - 11:59PM 🟢 60 Marks
📅 2 Aug 2025 - 11:59PM 🟡 50 Marks
📅 Late Submission 🔴 30 Marks

💬 Need Help?

Post in your batch group or reach out to your Group Leader.
Let’s build something amazing! 💪


🚫 Academic Integrity

Plagiarism of any kind will result in 0 marks.

Make sure your submission reflects your own original work.

You may use online references, but you must write your own code.


📌 This assignment is designed to test your ability to design, implement, and secure system using Node.js. It reflects real-world API architecture challenges, so focus on correctness, clarity, and robustness.


✨ Final Tip

🔧 "Code like you're building for real users. Structure, validate, and secure!"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published