AgenticOS
One place to build, run and govern your company's AI agents. Self-hosted, open source, and yours.
Structured coding, written and MCQ assessments for hiring teams and candidates.
BusinessTypeScript · CSSGitHub @debojit11070OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗💡 Note: This is a frontend/fullstack-focused assignment. You will build a robust, scalable, and visually appealing user interface using Next.js. You must consume a backend API (either your own from B7A6 or a provided one) and demonstrate proper architecture, state management, role-based access, and modern UI/UX best practices.
💡 Check your Student ID by clicking your profile image on the Programming Hero Website. The project domain must match your B7A6 Backend Assignment (or a mutually agreed-upon alternative).
| Last Digit of Student ID | Assignment Domain |
|---|---|
| 1 | Courier & Logistics Platform 🚚 |
| 2 | Blood Donation & Emergency Platform 🩸 |
| 3 | Load Shedding & Power Management ⚡ |
| 4 | Developer Assessment Platform 💻 |
| 5 | Emergency Ambulance Dispatch 🚑 |
| 6 | Housing & Roommate Platform 🏠 |
| 7 | Field Service Management 🔧 |
| 8 | Project Management SaaS 📋 |
| 9 | University Management System 🎓 |
| 0 | City Complaint & Service Platform 🏙️ |
💡 Note: Regular e-commerce clones or overly simplistic CRUD dashboards are not allowed. The UI must reflect the complexity of the domain, featuring distinct workflows for 3 distinct user roles.
[!CAUTION] MANDATORY - READ CAREFULLY
The following requirements are strictly mandatory. Failure to complete any of these may result in significant mark deductions or 0 marks for the affected section:
- Next.js App Router Architecture: Strict and justified use of Server Components (default) and Client Components (
"use client"). Proper use oflayout.tsx,page.tsx,error.tsx, andloading.tsx.- Modern UI/UX & Responsiveness: Mobile-first, accessible, and modern design. Must use a utility-first CSS framework (Tailwind CSS/StyleX) and a component library (e.g., shadcn/ui, Radix UI, or Mantine).
- Authentication & Authorization: Secure login flow, protected routes (middleware), and role-based UI rendering (hiding/showing elements based on the 3 distinct roles).
- One-Click Role Login: Your login page must implement a clear, structured layout featuring distinct, one-click "Demo Login" buttons for each of the 3 roles (e.g., Admin, User, Provider).
- API Integration & State Management: Proper data fetching (TanStack Query / SWR or native Next.js caching), global state management (Zustand / Redux Toolkit / Context), loading skeletons, and error boundaries.
- Form Handling & Validation: Use React Hook Form or
@tanstack/react-form+ Zod for all forms, ensuring frontend validation matches backend rules.- Payment Integration: Must integrate the frontend flow for Stripe or SSLCommerz (Test Mode). Simulated/fake payments (e.g., "Cash on Delivery") are NOT accepted.
- Meaningful Commits: Minimum 20 meaningful frontend commits with descriptive messages (e.g.,
feat: add role-based sidebar,fix: resolve hydration mismatch).- Demo Credentials: Provide working demo email and password for the Admin role (and others, if 1-click login is not fully functional) for evaluation.
- Deployment: Provide a working live frontend URL (e.g., Vercel, Netlify, Cloudflare).
- Video Explanation: Submit a 5–10 minute UI/UX and fullstack integration walkthrough video.
| # | Category | Weight | Details |
|---|---|---|---|
| 1 | UI/UX Design & Responsiveness | 20% | Modern design, accessibility, mobile responsiveness, consistent theming |
| 2 | Next.js Architecture | 15% | Proper Server/Client component split, App Router features, layouts, error boundaries |
| 3 | Authentication & Authorization | 15% | Secure auth flow, middleware protection, role-based UI rendering (3 roles) |
| 4 | API Integration & State Management | 15% | Data fetching strategy, caching, global state, optimistic updates, loading states |
| 5 | Form Handling & Validation | 10% | React Hook Form / @tanstack/react-form + Zod, user-friendly errors, complex workflows |
| 6 | Performance & Optimization | 10% | Image optimization, lazy loading, code splitting, URL state management (useSearchParams) |
| 7 | Code Quality & Reusability | 5% | Component modularity, custom hooks, clean code, proper typing (TypeScript) |
| 8 | Deployment | 5% | Working production URL, environment variable configuration, CI/CD (optional bonus) |
| 9 | Commit History | 2% | 20+ meaningful frontend commits |
| 10 | Video Explanation | 3% | 5–10 minute UI/UX and integration walkthrough |
| Total | 100% |
⏱️ Detailed Guidelines: Please read the complete project requirements, tech stack, and API rules here:
👉 Project Requirements & API Guidelines
⏱️ Recommended Schedule: Maintain steady progress to avoid last-minute stress and ensure a clean Git history.
👉 View the 5-Day Work Breakdown
| Deadline | Maximum Marks |
|---|---|
| October 10, 2026, 11:59 PM | 60 Marks |
[!IMPORTANT] Note: There will be no 50-mark or 30-mark extended deadlines. To ensure your eligibility and participation in Job Placement Support and Reward Courses, you must submit your assignment strictly within this deadline. Late submissions will not be accepted or graded.
Please format your submission exactly like this example:
Project Name : Courier & Logistics Platform
Backend Repo : https://github.com/your-username/courier-backend
Frontend Repo : https://github.com/your-username/courier-frontend
Live Backend URL : https://courier-api.vercel.app
Live Frontend URL : https://courier-frontend.vercel.app
API Documentation : https://courier-api.vercel.app/docs (Link to your B7A6 or provided API docs)
Demo Video : https://drive.google.com/file/d/xyz/view
Demo Admin Email : [email protected]
Demo Admin Password : ********
⚠️ Security Warning: Never submit personal passwords or production secrets. Create dedicated, secure demo credentials specifically for evaluation.
Duration: 5–10 minutes
Language: English or Bengali
What to Cover:
layout.tsx and loading.tsx in action.error.tsx or toast notification.Recording Options:
Your frontend must bring the B7A6 Backend Project Ideas to life. Refer to the B7A6 Idea Hub for domain-specific workflows.
🚀 Final Goal: Build a frontend that is not just a "dumb" API consumer. Your project should demonstrate a deep understanding of Next.js architecture, modern UI/UX principles, robust state management, and seamless fullstack integration. Build an interface you would be proud to put in your professional portfolio!