
S.M. Shahin Ahmed
ID FS-MRXY3M
Uttara Technical Institute
Project price
$400.00
Project #9
Completed software project · August 24, 202611 views
Learning Management Apps & Website
Share this project
Facebook and LinkedIn show the project title, summary, and work screenshot when available.
Delivered by Fah Swe, a software company in Shibgonj Shahjalal Upashahar, Sylhet 3100, Bangladesh serving clients worldwide — custom app development, web platforms, and full-stack engineering.
Completed work report
Book pages — paper 1 is the client last correction; paper 2 is the delivery report.
Client last correction
Learning Management Apps and Website
Main Admin Dashboard
Main Admin Dashboard অ্যাডমিন লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে প্রতিষ্ঠানের গুরুত্বপূর্ণ তথ্য এক জায়গায় দেখা যাবে।
Fee Overview
- মোট Unpaid Due
- মোট Fee Collection
- কতজন শিক্ষার্থীর বকেয়া আছে
- Daily Collection
- Monthly Collection
- Yearly Collection
- Fee Collection Details দেখার অপশন
- Collection Progress/Overview
Dashboard Statistics
- Total Active Students
- Total Active Batches
- Total Faculty/Teachers/Staff
- Upcoming Exams
- Active Subscription Plan
- SMS Balance / Remaining SMS Credits
Fee Collection System
Fee Collection System স্ক্রিনশট অনুযায়ী পূর্ণাঙ্গ Student Fee Management থাকবে।
Add Advance Payment
- Advance টাকা Student Account-এ সংরক্ষণ
- Paid/Due হিসাব Automatic Update
- Fee Collection History Due Reminder System বকেয়া Fee থাকা Student-দের জন্য আলাদা
Due Reminders
সিস্টেম থাকবে।
এখানে দেখা যাবে
- এখানে দেখা যাবে:
- Total Due Amount
- Total Unpaid Students
- SMS Count/Status
- Batch Filter Student List-এ থাকবে:
- Select Checkbox
- Student Name
- Batch
- Due Months
- Due Amount অ্যাডমিন নির্দিষ্ট Student অথবা Batch-এর বকেয়া Student নির্বাচন করে Fee Reminder পাঠাতে পারবেন।
Admin & Finance Admin & Finance
এর জন্য আলাদা Module থাকবে।
Fee Collect
*
Verify Pay
*
Due Reminders
*
Cashbook
*
Reports
অর্থাৎ Student Fee থেকে শুরু করে Payment Verification, Due, Income/Expense এবং Financial Report একই System-এর মধ্যে থাকবে।
Academic Hub Academic Management
এর জন্য আলাদা পূর্ণাঙ্গ সেকশন থাকবে।
Subjects
– Subject তৈরি, Edit, Delete এবং Manage *
Classes
– Class তৈরি ও Manage *
Batches
– Batch তৈরি, Edit এবং Manage *
Students
– Student Add, Edit, Profile, Batch, Roll, Contactসহ Manage *
Teachers
– Teacher/Faculty Add এবং Manage *
Routine
– Class Routine তৈরি ও Manage *
Exam Routine
– Exam Schedule/Routine তৈরি ও প্রকাশ *
Attendance
– Student Attendance নেওয়া, দেখা এবং History/Report *
Materials
– Study Material/Document/File প্রদান ও Manage *
Live Chat
– প্রয়োজন অনুযায়ী Student/Teacher/Admin Communication
Fee Overview
- মোট Unpaid Due
- মোট Fee Collection
- কতজন শিক্ষার্থীর বকেয়া আছে
- Daily Collection
- Monthly Collection
- Yearly Collection
- Fee Collection Details দেখার অপশন
- Collection Progress/Overview
Dashboard Statistics
- Total Active Students
- Total Active Batches
- Total Faculty/Teachers/Staff
- Upcoming Exams
- Active Subscription Plan
- SMS Balance / Remaining SMS Credits.
Dashboard Navigation
- Dashboard Navigation Dashboard-এ দ্রুত ব্যবহারের জন্য Bottom Navigation থাকবে:
- Home
- Tuition Fee
- Account
- Unpaid
- Notify প্রতিটি Navigation সংশ্লিষ্ট Module-এর সাথে সরাসরি Connected থাকবে।
--- ### ১২
প্রত্যেকটি Functional এবং একে অপরের সাথে Connected System হিসেবে কাজ করবে।
যেমন: Student → Batch → Attendance → Fee → Due → Payment → Cashbook → Report → SMS Reminder সব তথ্য একই System-এর মধ্যে Synchronize থাকবে।
একজন Student
এর Fee Collect করলে তার Due কমবে, Payment History Update হবে এবং প্রয়োজন অনুযায়ী Cashbook/Account-এ Income Record হবে।
একইভাবে Due Student
দের Due Reminder/SMS পাঠানো যাবে এবং Admin Dashboard থেকে সম্পূর্ণ Institute/Academy-এর Academic, Student, Finance, Examination, Notification এবং Settings Manage করা যাবে।
সুতরাং আমাদের Understanding অনুযায়ী Requirement হলো: স্ক্রিনশটে প্রদর্শিত সম্পূর্ণ Admin Dashboard এবং এর Academic Hub, Learning & Tests, Fee Collection, Daily Cashbook, Due Reminder, SMS Broadcast, Admin & Finance, Admission & Marketing এবং Settings-এর সকল Feature একই ধরনের Working Systemসহ Development করা।
অনুগ্রহ করে Confirm করুন—উপরের Requirement অনুযায়ী সম্পূর্ণ System Development করতে হবে কি না।
Student Dashboard, students লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখান…
Student Dashboard, students লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে শিক্ষার্থী নিজের গুরুত্বপূর্ণ তথ্য এক জায়গায় দেখতে পাবে।
Guardian Dashboard, অভিভাবক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখান…
Guardian Dashboard, অভিভাবক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে তার শিক্ষার্থীর তথ্য এক জায়গায় দেখতে পাবে।
Teacher Dashboard, শিক্ষক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে …
Teacher Dashboard, শিক্ষক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে শিক্ষক শিক্ষার্থীদের উপস্থিতি, শিক্ষার্থীকে নাম্বার দেওয়া ইত্যাদি সহ গুরুত্বপূর্ণ তথ্য এক জায়গায় করতে ও দেখতে পাবে।
Learning & Tests
Learning & Tests পড়াশোনা এবং পরীক্ষার জন্য সম্পূর্ণ Learning & Test Management System থাকবে।
Homework
– Homework/Assignment তৈরি ও Manage *
Live Classes
– Live Class পরিচালনা *
Video Classes
– Recorded/Video Class প্রদান *
MCQ Bank
– MCQ Question Bank তৈরি ও Manage *
Live Exam
– Online/Live Exam নেওয়া *
Online Results
– পরীক্ষার Result তৈরি ও প্রকাশ *
Notice Board
– Notice/Announcement প্রকাশ *
Send Result
– Student বা Batch অনুযায়ী Result পাঠানোর সুবিধা
Daily Cashbook / Account Management
Daily Cashbook / Account Management একটি সম্পূর্ণ Daily Cashbook থাকবে যেখানে প্রতিষ্ঠানের Income, Expense এবং Deposit/Savings হিসাব রাখা যাবে।
Cashbook Dashboard
- Current Month
- Previous/Next Month Navigation
- Net Balance
- Total Income
- Total Expense
- Total Deposit/Savings Transaction Category অনুযায়ী Filter:
- All
- Coaching/Institute
- Personal নতুন Transaction যোগ করার জন্য:
- Add Income
- Add Expense
- Add Deposit
- Add Entry এছাড়া থাকবে:
- Ledger
- Report
- Categories
- Transaction Search
- Date অনুযায়ী Transaction History
- প্রতিটি Income/Expense-এর Amount
- Transaction Category
- Transaction Description
- Daily Total Student Fee Collection হলে সেটি Cashbook-এর Income হিসাবেও Record হবে, যাতে Fee এবং Accounting System পরস্পরের সাথে সংযুক্ত থাকে।
--- ### ৬
Due Reminders
সিস্টেম থাকবে।
--- ### ৭. SMS / Broadcast Notification System স্ক্রিনশট অনুযায়ী একটি পূর্ণাঙ্গ Broadcast Notification এবং SMS System থাকবে।
অ্যাডমিন দেখতে পারবেন
- অ্যাডমিন দেখতে পারবেন:
- SMS Wallet
- Available SMS Credits Broadcast করার সময়:
- Target Batch Select করা
- নির্দিষ্ট Batch-এর Student-দের Message পাঠানো
- Message লিখে Broadcast করা Dynamic Student Information ব্যবহার করার সুবিধা থাকবে, যেমন:
- `{student_name}`
- `{roll_no}` অর্থাৎ একই Message পাঠালেও প্রত্যেক Student-এর Name/Roll অনুযায়ী Message Automatically Personalize হবে।
Send Broadcast
থেকে SMS পাঠানো যাবে
Notify
– Student/Guardian Notification *
Call Center
– প্রয়োজনীয় Contact/Communication Management --- ### ১০
Settings Desk Admin নিজেই System
এর গুরুত্বপূর্ণ Settings Manage করতে পারবেন।
Branding
– Academy/Institute Name, Logo এবং Branding *
Profile
– Admin/Institute Profile *
SMS Setting
– SMS Gateway/Configuration *
ePay Config
– Online Payment/ePayment Configuration *
Layout Setup
– Dashboard/System Layout Settings *
Logout
Ok
Training Centre Website Requirements
Training Centre Website Requirements 1
Home Page
Banner, institute পরিচিতি, popular courses, upcoming batch, reviews, notice, FAQ ও contact। 2
Course Management
Course details, fee, duration, curriculum, instructor, batch, available seat ও Enroll Now। 3
Online Admission
Online form, course/batch selection, student information, photo ও প্রয়োজনীয় documents upload। 4
Online Payment
bKash/Nagad/Payment Gateway, advance/full payment, payment history, due ও invoice। 5
Student Login & Dashboard
Profile, enrolled course, batch, schedule, payment, notice, result ও certificate status। 6
Online Course Content (LMS)
Class-wise video, PDF, notes, practice file ও assignment। 7
Exam & Result
Online MCQ exam, marks, automatic result ও result history। 8
Batch Management
Batch date/time, instructor, total seat, available seat ও admission status। 9
Student Management
Student profile, admission, course, batch, payment, attendance, result ও certificate।
10. Teacher/Instructor
Teacher profile, experience, specialization ও assigned courses। 11
Certificate Verification
Certificate/Registration Number দিয়ে online verification এবং QR verification সুবিধা। 12
Attendance System
Batch-wise attendance, present/absent ও attendance history।
13. Notice, Blog & Gallery
Notice, educational content, classroom/event photos ও videos। 14
Student Reviews
Student feedback, success stories ও video testimonials। 15
Contact & Communication
Google Map, phone, WhatsApp, email, contact form ও social media।
16. SMS/Notification
Admission, payment, due, class, exam, result ও certificate notification। 17
Admin Dashboard
Course, batch, student, admission, payment, content, exam, result, certificate ও website content management। 18
Admin Roles
Super Admin, Admission, Accounts, Teacher ও Content Manager-এর আলাদা permission। 19
SEO & Marketing
Google Search Console, Analytics, Meta Pixel, SEO settings ও social sharing। 20
Technical Features
Fast, secure, mobile responsive, Bengali/English supported এবং professional UI/UX। 21
Future Expansion
Mobile App, Live Class, QR Attendance, ID Card, Job Portal, Referral ও Multiple Branch সুবিধা।
মূল লক্ষ্য
একটি Complete Training Institute Website + Online Admission + Student Management + LMS + Payment + Exam/Result + Certificate Verification System, যার অধিকাংশ কাজ Admin Panel থেকেই সহজে পরিচালনা করা যাবে।
Final delivery report
Uttara Technical Institute — Complete Digital Education Management Platform
Project: Uttara Technical Institute Digital Platform
Website: uttaratechnicalinstitute.com
Developed by: Fah Swe
Project Status: Core Platform Development Complete — Production Live
Project Overview
Uttara Technical Institute required more than a traditional institute website. The objective was to build a complete, secure, bilingual and production-ready digital education management platform that could serve administrators, teachers, students and future finance/communication operations from one connected system.
The final solution combines a modern public website with a private role-based management platform covering academic administration, attendance, study materials, homework, examinations, results, fee management, reminders, reports, notices, live communication and operational dashboards.
The system was developed as a real production application rather than a static demonstration. Database relationships, authorization rules, financial calculations, private file access, examination security, audit history, responsive interfaces and deployment infrastructure were designed to work together as one long-term platform.
What We Delivered
Professional Public Website
- Modern, responsive institutional website
- Full English and Bangla language support
- Light and Dark themes
- Responsive layouts for mobile, tablet, laptop, desktop and large displays
- Mobile application-style navigation experience
- About, Departments, Courses, Admission, Teachers, Notices, Blog/News, FAQ and Contact areas
- Professional SEO architecture
- Canonical URLs and multilingual hreflang support
- Open Graph metadata
- Organization, WebSite and Course structured data where appropriate
- Search-engine-friendly public architecture without exposing private application data
Authentication, Accounts & Role-Based Security
- Secure login and session management
- Super Admin account
- Admin account management
- Teacher accounts
- Student accounts
- Role-Based Access Control (RBAC)
- Granular permission architecture
- Secure private routes
- Audit logging for important administrative actions
- Server-side authorization instead of relying only on hidden UI elements
- Secure handling of Admin, Teacher and Student data
Academic Management
- Subjects Management
- Classes Management
- Batches Management
- Student Directory
- Teacher Management
- Teacher-to-Subject assignments
- Teacher-to-Batch assignments
- Student Batch Enrollment
- Student Transfer History
- Historical academic relationship preservation
Class Routine
- Batch and Subject based routine scheduling
- Teacher assignment
- Room management
- Day and time scheduling
- Batch conflict detection
- Teacher conflict detection
- Room conflict detection
- Teacher routine view
- Student routine view
Attendance Management
- Routine-based attendance sessions
- Ad-hoc attendance sessions
- Student roster snapshots
- Present, Absent, Late, Excused and Unmarked states
- Bulk attendance operations
- Session finalization
- Reopen and cancellation controls
- Teacher attendance workflow
- Student attendance history
- CSV export
Study Materials
- Admin and Teacher material publishing
- Batch and Subject targeting
- Private file storage
- Secure authenticated downloads
- File type validation
- File size validation
- Student-only authorized material access
- Production-protected file delivery through Nginx internal routes
Homework Management
- Homework creation and publishing
- Batch and Subject targeting
- Student recipient snapshots
- Due dates
- Teacher attachments
- Student submissions
- Late submission tracking
- Private submission files
- Teacher review workflow
- Historical recipient preservation after Student transfers
MCQ Question Bank
- English and Bangla MCQ questions
- Multiple answer options
- Secure correct-answer storage
- Question difficulty levels
- Question status lifecycle
- Teacher question ownership
- Question Sets
- Batch and Subject scoping
- CSV import with preview and validation
- CSV export
Secure Live Examination System
- Scheduled online examinations
- Student recipient snapshots
- Frozen question and option snapshots
- Server-authoritative exam timing
- Automatic expiration
- Autosave
- Resume after refresh
- Stable question randomization
- Stable option randomization
- One authorized attempt per Student
- Automatic scoring
- Negative marking support
- Answer-key privacy protection
- Admin exam monitoring
- Teacher exam management within authorization scope
- Student exam interface
Online Exam Results
- Controlled result publication
- Result withdrawal
- Result republishing
- Student-specific result privacy
- Optional score visibility
- Optional question review
- Optional correct-answer reveal
- Optional explanation reveal
- Secure frozen exam snapshot review
- Private CSV export
Exam Routine Management
- Written, Practical, Viva and Other exam types
- Batch and Subject scheduling
- Exam date and time
- Room/Venue
- Invigilator assignment
- Optional Total Marks and Pass Marks
- Batch conflict prevention
- Room conflict prevention
- Invigilator conflict prevention
- Teacher Exam Routine
- Student Exam Routine
Manual / Offline Result Entry
- Exam Routine linked Result Sheets
- Exam-time Student roster snapshots
- Historical transfer-safe result records
- Pending, Marked and Absent states
- Decimal marks validation
- Optional Pass/Fail based on configured Pass Marks
- Teacher marks entry
- Teacher finalization
- Admin-controlled publication
- Result withdrawal and correction workflow
- Student-only published result access
- CSV import preview and validation
- Private CSV export
Complete Finance Management Foundation
A major part of the project was building a financial system that preserves transaction history instead of using an unreliable manually editable Student balance.
Fee Collection
- Fee Heads
- Individual Student invoices
- Multiple Invoice Items
- Batch billing
- Monthly billing
- Duplicate billing protection
- Historical Enrollment and Batch snapshots
- Partial Payments
- Multiple Invoice allocation from one Payment
- Unique Invoice Numbers
- Unique Receipt Numbers
- Cash, Bank Transfer, Mobile Banking, Card and Other methods
- Payment references
- Concurrency-safe collection
- Idempotency protection against duplicate submissions
- Payment voiding with reason and history preservation
- Student Fee history
- Private Invoice and Payment CSV exports
- Printable receipts
Financial balances are never maintained as a manually editable Student due field. Outstanding balances are calculated from authoritative invoices and valid posted payment allocations, creating a much safer and more auditable financial history.
Pending Payments
- Real-time outstanding balances
- Student-level outstanding summary
- Invoice-level outstanding view
- Overdue balance tracking
- Due Today
- Upcoming dues
- No Due Date handling
- Aging buckets: 1–7, 8–30, 31–60, 61–90 and 90+ days
- Class, Batch, Student, Fee Head and Billing Month filters
- Server-side search, sorting and pagination
- Historical Batch transfer support
- Direct navigation into secure Fee Collection
- CSV exports
Due Reminders
- Outstanding Student targeting
- English and Bangla reminder templates
- Reminder Campaigns
- Recipient financial snapshots
- Invoice-level debt snapshots
- Safe personalized template tokens
- WhatsApp manual outreach
- SMS application links
- Email client links
- Copy Message / Copy Contact
- Manual Contact confirmation
- Reminder history
- Stale balance detection
- Automatic blocking when Student has already paid
- Refresh Reminder after partial payment or payment void
- No misleading fake provider-delivery status
Daily Cashbook
- Daily fee collection reporting
- Asia/Dhaka business-date calculation
- Total collected
- Cash collection
- Bank Transfer collection
- Mobile Banking collection
- Card collection
- Other collection methods
- Receipt count
- Void payment history
- Date range filters
- Collector filters
- Payment method filters
- CSV export
- Printable daily summary
The Daily Cashbook derives directly from the same Fee Payment ledger. No duplicate cashbook payment ledger was created.
SMS & Notification Settings
The system includes a real SMS/notification configuration area and provider-ready notification architecture.
- Notification provider abstraction
- Provider status
- Sender configuration
- Manual Mode
- Configuration status
- Delivery architecture prepared for future provider integration
- Secrets designed to remain server/environment-side
- No secret values displayed in the Admin interface
Current automated SMS status: Not Configured. No fake SMS success or delivery status is displayed. Automated SMS can be activated later when valid provider credentials are supplied. Until then, Due Reminders continues to provide truthful manual SMS/WhatsApp/Email outreach workflows.
Notice Board & Content Management
- Admin Notice management
- English and Bangla notices
- Draft, Published and Archived lifecycle
- Pinned Notices
- Public Notices
- All-Student Notices
- Batch-specific Notices
- Teacher Notices
- Student portal notice visibility
- Teacher portal notice visibility
- Public Notice Board integration
- Admin-editable CMS page sections
- English and Bangla content management
- Institute settings
- Contact and public information management
- Targeted cache revalidation after publication
Private Live Chat
- Admin ↔ Student conversations
- Admin ↔ Teacher conversations
- Teacher ↔ academically related Student conversations
- Student ↔ relevant Teacher conversations
- Private conversation participants
- Plain-text secure messages
- Unread counts
- Read-state tracking
- Server polling for message refresh
- Participant authorization on every read/write
- Protection against cross-user conversation access
- No fake online/typing presence
Operational Dashboards
Admin Dashboard
- Active Students
- Active Teachers
- Active Batches
- Today's Attendance
- Upcoming Exams
- Result Sheets awaiting publication
- Total Outstanding Fees
- Overdue Fees
- Today's Fee Collection
- Recent Notices
- Operational activity based on real database data
Teacher Dashboard
- Today's Routine
- Assigned academic activities
- Homework
- Pending review work
- Upcoming examinations
- Relevant Notices
- Unread Chat
Student Dashboard
- Current Batch
- Routine
- Homework
- Study Materials
- Upcoming Exams
- Live Exams
- Published Results
- Fee Outstanding
- Overdue Fees
- Notices
- Unread Chat
All dashboard figures are based on actual application data. No fabricated ratings, growth percentages or artificial statistics were added.
Reports
- Student Enrollment Summary
- Attendance Summary
- Exam / Result Summary
- Fee Collection Report
- Outstanding Payments Report
- Daily Cashbook Report
- Private CSV exports
- UTF-8/Bangla-compatible exports
- Spreadsheet formula-injection protection
- Role-based report access
Security & Data Protection
Security was treated as part of the architecture rather than a final visual feature.
- Server-side RBAC enforcement
- IDOR protection across private modules
- Secure session handling
- Private no-store caching for Admin, Teacher and Student areas
- Protected file downloads
- Secure financial transaction validation
- Concurrency-safe fee collection
- Duplicate payment protection
- Result privacy
- Live Exam answer-key protection
- MCQ answer confidentiality
- Chat participant authorization
- Contact information protection
- Plain-text safe chat rendering
- CMS and metadata sanitization
- CSV formula-injection protection
- Open-redirect protection
- Rate limiting on abuse-sensitive areas
- Private modules excluded from public SEO/sitemap indexing
Production Architecture
- Next.js production application
- React
- TypeScript
- PostgreSQL
- Drizzle ORM
- Nginx reverse proxy
- DigitalOcean Droplet deployment
- HTTPS / SSL
- systemd application service
- Private database access
- Protected file-serving routes
- Static asset caching
- Application health endpoint
- Production-safe migration workflow
Performance & Scalability
The platform was designed to avoid unnecessary full-dataset loading and repeated calculations.
- Server-side database aggregation
- Pagination for large datasets
- Targeted database indexes
- N+1 query avoidance
- Private dynamic data separated from public caching
- Targeted public cache revalidation
- Nginx asset caching
- Origin-first deployment architecture
- Minimal unnecessary client-side JavaScript
Language, Theme & Responsive Experience
- English and Bangla application interfaces
- English and Bangla public content
- Light Mode
- Dark Mode
- Single Sun/Moon theme control
- Phone-specific public bottom navigation
- Responsive Admin interface
- Responsive Teacher interface
- Responsive Student interface
- Mobile-friendly data cards for complex management screens
SEO & Developer Attribution
The public platform includes professional multilingual SEO and machine-readable structured data while keeping all private management routes outside public indexing.
The website also contains transparent developer attribution:
Development by Fah Swe
The structured WebSite metadata identifies Fah Swe as the website creator/developer while Uttara Technical Institute remains the website organization and publisher.
Quality Assurance & Deployment Validation
- Production build validation
- TypeScript type checking
- Lint validation
- Database migration verification
- Module flow testing
- Route regression testing
- Authorization testing
- Finance calculation testing
- Exam/result privacy testing
- Guest-to-login protection checks
- Production health checks
- Standalone production runtime verification
- Correct deployment activation without the previous nested-symlink risk
Production Result
The completed Uttara Technical Institute platform is now deployed on DigitalOcean and operating as a connected digital education management system.
The project is not simply a collection of independent dashboard pages. Academic relationships, examination records, financial transactions, Student history, permissions, private files, notices, reminders, reports and communication workflows are connected through a structured database and server-authorized application architecture.
Special care was taken to preserve historical accuracy. Student transfers do not rewrite old academic or financial records. Published results remain controlled. Payments are never silently edited. Voided transactions remain auditable. Reminder amounts are rechecked against current financial data before contact. Private Student information remains role-protected.
Transparency & Reliability
A trustworthy production system should clearly distinguish between what is implemented and what requires an external service.
For example, the notification system is fully prepared for provider integration, but automated SMS is deliberately displayed as Not Configured until valid provider credentials are available. The system does not display fake delivery confirmations.
Likewise, no fake Students, payments, invoices, results, ratings or statistics were inserted into the live production database simply to make the application appear populated.
This approach reflects the development standard used throughout the project: real functionality, transparent system states, secure data handling, auditable workflows and production-focused engineering.
Project Outcome
Uttara Technical Institute now has a scalable foundation for managing its public digital presence and its day-to-day academic and administrative operations from one platform.
The delivered system covers the complete core workflow from Student enrollment and academic management through attendance, homework, study materials, examinations, results, invoices, fee collection, outstanding payments, reminders, cashbook reporting, notices, communication and management reporting.
The platform is ready for real institute data entry, owner acceptance testing and operational use.
Technology & Engineering Focus
Next.js • React • TypeScript • PostgreSQL • Drizzle ORM • Nginx • DigitalOcean • Secure RBAC • Multilingual Architecture • Production Deployment • Financial Ledger Design • Examination Security • Responsive UX
Developed by Fah Swe
Fah Swe designed and developed the platform with a focus on secure system architecture, reliable business workflows, maintainable code, transparent production behavior and long-term scalability.
For professional web applications, management systems, education platforms and custom business software:
Fah Swe
https://fahswe.com
Professional Web Application Development • Secure System Architecture • Education Management Platforms • Custom Business Software
Final Status: Uttara Technical Institute Core Platform Development Complete and Production Live.
Developer: Fah Swe — fahswe.com
Page 1 of 2·Paper 1
Paper 1
Client last correction
Learning Management Apps and Website
Main Admin Dashboard
Main Admin Dashboard অ্যাডমিন লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে প্রতিষ্ঠানের গুরুত্বপূর্ণ তথ্য এক জায়গায় দেখা যাবে।
Fee Overview
- মোট Unpaid Due
- মোট Fee Collection
- কতজন শিক্ষার্থীর বকেয়া আছে
- Daily Collection
- Monthly Collection
- Yearly Collection
- Fee Collection Details দেখার অপশন
- Collection Progress/Overview
Dashboard Statistics
- Total Active Students
- Total Active Batches
- Total Faculty/Teachers/Staff
- Upcoming Exams
- Active Subscription Plan
- SMS Balance / Remaining SMS Credits
Fee Collection System
Fee Collection System স্ক্রিনশট অনুযায়ী পূর্ণাঙ্গ Student Fee Management থাকবে।
Add Advance Payment
- Advance টাকা Student Account-এ সংরক্ষণ
- Paid/Due হিসাব Automatic Update
- Fee Collection History Due Reminder System বকেয়া Fee থাকা Student-দের জন্য আলাদা
Due Reminders
সিস্টেম থাকবে।
এখানে দেখা যাবে
- এখানে দেখা যাবে:
- Total Due Amount
- Total Unpaid Students
- SMS Count/Status
- Batch Filter Student List-এ থাকবে:
- Select Checkbox
- Student Name
- Batch
- Due Months
- Due Amount অ্যাডমিন নির্দিষ্ট Student অথবা Batch-এর বকেয়া Student নির্বাচন করে Fee Reminder পাঠাতে পারবেন।
Admin & Finance Admin & Finance
এর জন্য আলাদা Module থাকবে।
Fee Collect
*
Verify Pay
*
Due Reminders
*
Cashbook
*
Reports
অর্থাৎ Student Fee থেকে শুরু করে Payment Verification, Due, Income/Expense এবং Financial Report একই System-এর মধ্যে থাকবে।
Academic Hub Academic Management
এর জন্য আলাদা পূর্ণাঙ্গ সেকশন থাকবে।
Subjects
– Subject তৈরি, Edit, Delete এবং Manage *
Classes
– Class তৈরি ও Manage *
Batches
– Batch তৈরি, Edit এবং Manage *
Students
– Student Add, Edit, Profile, Batch, Roll, Contactসহ Manage *
Teachers
– Teacher/Faculty Add এবং Manage *
Routine
– Class Routine তৈরি ও Manage *
Exam Routine
– Exam Schedule/Routine তৈরি ও প্রকাশ *
Attendance
– Student Attendance নেওয়া, দেখা এবং History/Report *
Materials
– Study Material/Document/File প্রদান ও Manage *
Live Chat
– প্রয়োজন অনুযায়ী Student/Teacher/Admin Communication
Fee Overview
- মোট Unpaid Due
- মোট Fee Collection
- কতজন শিক্ষার্থীর বকেয়া আছে
- Daily Collection
- Monthly Collection
- Yearly Collection
- Fee Collection Details দেখার অপশন
- Collection Progress/Overview
Dashboard Statistics
- Total Active Students
- Total Active Batches
- Total Faculty/Teachers/Staff
- Upcoming Exams
- Active Subscription Plan
- SMS Balance / Remaining SMS Credits.
Dashboard Navigation
- Dashboard Navigation Dashboard-এ দ্রুত ব্যবহারের জন্য Bottom Navigation থাকবে:
- Home
- Tuition Fee
- Account
- Unpaid
- Notify প্রতিটি Navigation সংশ্লিষ্ট Module-এর সাথে সরাসরি Connected থাকবে।
--- ### ১২
প্রত্যেকটি Functional এবং একে অপরের সাথে Connected System হিসেবে কাজ করবে।
যেমন: Student → Batch → Attendance → Fee → Due → Payment → Cashbook → Report → SMS Reminder সব তথ্য একই System-এর মধ্যে Synchronize থাকবে।
একজন Student
এর Fee Collect করলে তার Due কমবে, Payment History Update হবে এবং প্রয়োজন অনুযায়ী Cashbook/Account-এ Income Record হবে।
একইভাবে Due Student
দের Due Reminder/SMS পাঠানো যাবে এবং Admin Dashboard থেকে সম্পূর্ণ Institute/Academy-এর Academic, Student, Finance, Examination, Notification এবং Settings Manage করা যাবে।
সুতরাং আমাদের Understanding অনুযায়ী Requirement হলো: স্ক্রিনশটে প্রদর্শিত সম্পূর্ণ Admin Dashboard এবং এর Academic Hub, Learning & Tests, Fee Collection, Daily Cashbook, Due Reminder, SMS Broadcast, Admin & Finance, Admission & Marketing এবং Settings-এর সকল Feature একই ধরনের Working Systemসহ Development করা।
অনুগ্রহ করে Confirm করুন—উপরের Requirement অনুযায়ী সম্পূর্ণ System Development করতে হবে কি না।
Student Dashboard, students লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখান…
Student Dashboard, students লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে শিক্ষার্থী নিজের গুরুত্বপূর্ণ তথ্য এক জায়গায় দেখতে পাবে।
Guardian Dashboard, অভিভাবক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখান…
Guardian Dashboard, অভিভাবক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে তার শিক্ষার্থীর তথ্য এক জায়গায় দেখতে পাবে।
Teacher Dashboard, শিক্ষক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে …
Teacher Dashboard, শিক্ষক লগইন করার পর একটি পূর্ণাঙ্গ Dashboard থাকবে যেখানে শিক্ষক শিক্ষার্থীদের উপস্থিতি, শিক্ষার্থীকে নাম্বার দেওয়া ইত্যাদি সহ গুরুত্বপূর্ণ তথ্য এক জায়গায় করতে ও দেখতে পাবে।
Learning & Tests
Learning & Tests পড়াশোনা এবং পরীক্ষার জন্য সম্পূর্ণ Learning & Test Management System থাকবে।
Homework
– Homework/Assignment তৈরি ও Manage *
Live Classes
– Live Class পরিচালনা *
Video Classes
– Recorded/Video Class প্রদান *
MCQ Bank
– MCQ Question Bank তৈরি ও Manage *
Live Exam
– Online/Live Exam নেওয়া *
Online Results
– পরীক্ষার Result তৈরি ও প্রকাশ *
Notice Board
– Notice/Announcement প্রকাশ *
Send Result
– Student বা Batch অনুযায়ী Result পাঠানোর সুবিধা
Daily Cashbook / Account Management
Daily Cashbook / Account Management একটি সম্পূর্ণ Daily Cashbook থাকবে যেখানে প্রতিষ্ঠানের Income, Expense এবং Deposit/Savings হিসাব রাখা যাবে।
Cashbook Dashboard
- Current Month
- Previous/Next Month Navigation
- Net Balance
- Total Income
- Total Expense
- Total Deposit/Savings Transaction Category অনুযায়ী Filter:
- All
- Coaching/Institute
- Personal নতুন Transaction যোগ করার জন্য:
- Add Income
- Add Expense
- Add Deposit
- Add Entry এছাড়া থাকবে:
- Ledger
- Report
- Categories
- Transaction Search
- Date অনুযায়ী Transaction History
- প্রতিটি Income/Expense-এর Amount
- Transaction Category
- Transaction Description
- Daily Total Student Fee Collection হলে সেটি Cashbook-এর Income হিসাবেও Record হবে, যাতে Fee এবং Accounting System পরস্পরের সাথে সংযুক্ত থাকে।
--- ### ৬
Due Reminders
সিস্টেম থাকবে।
--- ### ৭. SMS / Broadcast Notification System স্ক্রিনশট অনুযায়ী একটি পূর্ণাঙ্গ Broadcast Notification এবং SMS System থাকবে।
অ্যাডমিন দেখতে পারবেন
- অ্যাডমিন দেখতে পারবেন:
- SMS Wallet
- Available SMS Credits Broadcast করার সময়:
- Target Batch Select করা
- নির্দিষ্ট Batch-এর Student-দের Message পাঠানো
- Message লিখে Broadcast করা Dynamic Student Information ব্যবহার করার সুবিধা থাকবে, যেমন:
- `{student_name}`
- `{roll_no}` অর্থাৎ একই Message পাঠালেও প্রত্যেক Student-এর Name/Roll অনুযায়ী Message Automatically Personalize হবে।
Send Broadcast
থেকে SMS পাঠানো যাবে
Notify
– Student/Guardian Notification *
Call Center
– প্রয়োজনীয় Contact/Communication Management --- ### ১০
Settings Desk Admin নিজেই System
এর গুরুত্বপূর্ণ Settings Manage করতে পারবেন।
Branding
– Academy/Institute Name, Logo এবং Branding *
Profile
– Admin/Institute Profile *
SMS Setting
– SMS Gateway/Configuration *
ePay Config
– Online Payment/ePayment Configuration *
Layout Setup
– Dashboard/System Layout Settings *
Logout
Ok
Training Centre Website Requirements
Training Centre Website Requirements 1
Home Page
Banner, institute পরিচিতি, popular courses, upcoming batch, reviews, notice, FAQ ও contact। 2
Course Management
Course details, fee, duration, curriculum, instructor, batch, available seat ও Enroll Now। 3
Online Admission
Online form, course/batch selection, student information, photo ও প্রয়োজনীয় documents upload। 4
Online Payment
bKash/Nagad/Payment Gateway, advance/full payment, payment history, due ও invoice। 5
Student Login & Dashboard
Profile, enrolled course, batch, schedule, payment, notice, result ও certificate status। 6
Online Course Content (LMS)
Class-wise video, PDF, notes, practice file ও assignment। 7
Exam & Result
Online MCQ exam, marks, automatic result ও result history। 8
Batch Management
Batch date/time, instructor, total seat, available seat ও admission status। 9
Student Management
Student profile, admission, course, batch, payment, attendance, result ও certificate।
10. Teacher/Instructor
Teacher profile, experience, specialization ও assigned courses। 11
Certificate Verification
Certificate/Registration Number দিয়ে online verification এবং QR verification সুবিধা। 12
Attendance System
Batch-wise attendance, present/absent ও attendance history।
13. Notice, Blog & Gallery
Notice, educational content, classroom/event photos ও videos। 14
Student Reviews
Student feedback, success stories ও video testimonials। 15
Contact & Communication
Google Map, phone, WhatsApp, email, contact form ও social media।
16. SMS/Notification
Admission, payment, due, class, exam, result ও certificate notification। 17
Admin Dashboard
Course, batch, student, admission, payment, content, exam, result, certificate ও website content management। 18
Admin Roles
Super Admin, Admission, Accounts, Teacher ও Content Manager-এর আলাদা permission। 19
SEO & Marketing
Google Search Console, Analytics, Meta Pixel, SEO settings ও social sharing। 20
Technical Features
Fast, secure, mobile responsive, Bengali/English supported এবং professional UI/UX। 21
Future Expansion
Mobile App, Live Class, QR Attendance, ID Card, Job Portal, Referral ও Multiple Branch সুবিধা।
মূল লক্ষ্য
একটি Complete Training Institute Website + Online Admission + Student Management + LMS + Payment + Exam/Result + Certificate Verification System, যার অধিকাংশ কাজ Admin Panel থেকেই সহজে পরিচালনা করা যাবে।
Client review
We recently developed our Education Management Website with Fah Swe, and we are very satisfied with their work. The website is professional, user-friendly, and well-designed, with the features and functionality we needed for managing our educational activities. The team was responsive, cooperative, and understood our requirements perfectly. Overall, a great experience. Highly recommended for education management website development!
S.M. Shahin Ahmed ·
Community feedback
Logged-in members can like, rate, react to comments, and reply on this completed project.
Log in to like, rate, react to comments, or leave a comment.
Loading comments…