✨ Major Features Added: - AI Chat with conversation memory and university-specific knowledge base - Multi-tenant university support with white-label capabilities - Professional admin interface for knowledge base management - Advanced database schema with Prisma ORM - Comprehensive documentation and guides - Modern Next.js 15 + React 19 architecture - Bilingual support (English/Arabic) - Role-based access control - Real-time chat interface with loading states 🔧 Technical Improvements: - Fixed all linter errors and TypeScript issues - Cleaned up codebase and removed legacy files - Added comprehensive .gitignore - Updated README with detailed setup instructions - Optimized database schema and migrations - Enhanced error handling and user experience 📚 Documentation: - AI Conversation Memory Guide - AI Enhancement Summary - Developer Guide - User Guide - Complete setup and deployment instructions 🚀 Ready for GitHub deployment and production use!
163 lines
4.6 KiB
Markdown
163 lines
4.6 KiB
Markdown
# UTAS Oman Portal - Test Users
|
|
|
|
This file contains all seeded users for testing the UTAS Oman Portal demo.
|
|
|
|
## 👨💼 Admin Users
|
|
|
|
### Main Administrator
|
|
- **Email**: `admin@university.edu`
|
|
- **Name**: Dr. Emily Chen
|
|
- **Role**: ADMIN
|
|
- **Access**: Full admin dashboard, user management, AI configuration
|
|
|
|
### Marine Science Advisor
|
|
- **Email**: `advisor.marine@university.edu`
|
|
- **Name**: Prof. Sarah Mitchell
|
|
- **Role**: ADMIN
|
|
- **Access**: Admin dashboard, specialized in Marine and Antarctic Science
|
|
|
|
### Engineering Advisor
|
|
- **Email**: `advisor.engineering@university.edu`
|
|
- **Name**: Dr. James Rodriguez
|
|
- **Role**: ADMIN
|
|
- **Access**: Admin dashboard, specialized in Engineering programs
|
|
|
|
## 👨🎓 Student Users
|
|
|
|
### General Student Account
|
|
- **Email**: `student@university.edu`
|
|
- **Name**: Maya Patel
|
|
- **Role**: STUDENT
|
|
- **Year**: 2nd year
|
|
- **Faculty**: Marine and Antarctic Science
|
|
- **Account Balance**: $2,500.00
|
|
- **Advisor**: Prof. Sarah Mitchell
|
|
|
|
### Engineering Student
|
|
- **Email**: `john.engineering@university.edu`
|
|
- **Name**: John Thompson
|
|
- **Role**: STUDENT
|
|
- **Year**: 3rd year
|
|
- **Faculty**: Engineering
|
|
- **Account Balance**: $1,800.00
|
|
- **Advisor**: Dr. James Rodriguez
|
|
|
|
### Arts Student
|
|
- **Email**: `amira.arts@university.edu`
|
|
- **Name**: Amira Al-Rashid
|
|
- **Role**: STUDENT
|
|
- **Year**: 1st year
|
|
- **Faculty**: Creative Arts and Design
|
|
- **Account Balance**: $3,200.00
|
|
- **Advisor**: Dr. Emily Chen
|
|
|
|
### Business Student
|
|
- **Email**: `lucas.business@university.edu`
|
|
- **Name**: Lucas Chen
|
|
- **Role**: STUDENT
|
|
- **Year**: 4th year (Final year)
|
|
- **Faculty**: Business and Law
|
|
- **Account Balance**: $950.00
|
|
- **Advisor**: Dr. Emily Chen
|
|
|
|
### Health Science Student
|
|
- **Email**: `sophia.health@university.edu`
|
|
- **Name**: Sophia Williams
|
|
- **Role**: STUDENT
|
|
- **Year**: 2nd year
|
|
- **Faculty**: Health and Medicine
|
|
- **Account Balance**: $4,100.00
|
|
- **Advisor**: Prof. Sarah Mitchell
|
|
|
|
### Science & Technology Student
|
|
- **Email**: `ahmed.science@university.edu`
|
|
- **Name**: Ahmed Hassan
|
|
- **Role**: STUDENT
|
|
- **Year**: 3rd year
|
|
- **Faculty**: Science, Technology and Engineering
|
|
- **Account Balance**: $2,750.00
|
|
- **Advisor**: Dr. James Rodriguez
|
|
|
|
## 🔐 Authentication Notes
|
|
|
|
- **No passwords required** - This demo uses a mock authentication system
|
|
- **Click any user email** in the login form to automatically sign in
|
|
- **Role-based access** - Students see student dashboard, Admins see admin features
|
|
- **Demo mode** - All data is simulated for demonstration purposes
|
|
|
|
## 🧪 Testing Scenarios
|
|
|
|
### Student Experience Testing
|
|
1. **Login as Maya Patel** (`student@university.edu`)
|
|
- Access student dashboard
|
|
- View course enrollments
|
|
- Check account balance
|
|
- Test AI chatbot with student queries
|
|
|
|
2. **Login as Ahmed Hassan** (`ahmed.science@university.edu`)
|
|
- Browse Science & Technology programs
|
|
- Test course search functionality
|
|
- Use chatbot for technical program questions
|
|
|
|
### Admin Experience Testing
|
|
1. **Login as Dr. Emily Chen** (`admin@university.edu`)
|
|
- Access admin dashboard
|
|
- View user management features
|
|
- Configure AI chatbot settings
|
|
- Monitor system analytics
|
|
|
|
2. **Login as Prof. Sarah Mitchell** (`advisor.marine@university.edu`)
|
|
- View advisee students
|
|
- Access specialized marine science content
|
|
- Test faculty-specific features
|
|
|
|
## 🎯 Key Features to Test
|
|
|
|
### For All Users
|
|
- ✅ Homepage navigation
|
|
- ✅ Program browsing (Courses page)
|
|
- ✅ AI Chatbot (English/Arabic)
|
|
- ✅ Contact information
|
|
- ✅ Responsive design (mobile/desktop)
|
|
|
|
### For Students
|
|
- ✅ Student dashboard
|
|
- ✅ Course enrollment status
|
|
- ✅ Account balance display
|
|
- ✅ Academic progress tracking
|
|
|
|
### for Admins
|
|
- ✅ Admin dashboard
|
|
- ✅ User management
|
|
- ✅ AI configuration panel
|
|
- ✅ System analytics
|
|
- ✅ Content management
|
|
|
|
## 🌐 Bilingual Testing
|
|
|
|
Test the AI chatbot with both languages:
|
|
|
|
**English Queries:**
|
|
- "What MBA programs do you offer?"
|
|
- "How do I apply for admission?"
|
|
- "Tell me about scholarship opportunities"
|
|
|
|
**Arabic Queries:**
|
|
- "ما هي برامج الماجستير المتاحة؟"
|
|
- "كيف يمكنني التقدم للقبول؟"
|
|
- "أخبرني عن فرص المنح الدراسية"
|
|
|
|
## 🚀 Quick Test Instructions
|
|
|
|
1. **Start the application**: `npm run dev`
|
|
2. **Open browser**: http://localhost:3000
|
|
3. **Test navigation**: Click through all main menu items
|
|
4. **Test chatbot**: Use both English and Arabic queries
|
|
5. **Test login**: Use any of the emails above (no password needed)
|
|
6. **Test role-based access**: Compare student vs admin experiences
|
|
|
|
---
|
|
|
|
**Last Updated**: July 13, 2025
|
|
**Demo Purpose**: UTAS Oman Portal Testing
|