171 lines
3.0 KiB
Markdown
171 lines
3.0 KiB
Markdown
# 🚀 Quick Start Guide
|
||
|
||
## Start the Application
|
||
|
||
```bash
|
||
npm run dev
|
||
```
|
||
|
||
Open: **http://localhost:3000**
|
||
|
||
---
|
||
|
||
## 🔐 Login Credentials
|
||
|
||
### Admin
|
||
```
|
||
Email: admin@muller.com
|
||
Password: admin123
|
||
```
|
||
|
||
### Shift Manager (Red Team)
|
||
```
|
||
Email: james.anderson@muller.com
|
||
Password: muller123
|
||
```
|
||
|
||
### Operator (Red Team)
|
||
```
|
||
Email: david.wilson.red@muller.com
|
||
Password: muller123
|
||
```
|
||
|
||
**Note:** All shift managers and workers use password: `muller123`
|
||
|
||
---
|
||
|
||
## 📋 Quick Test Flow
|
||
|
||
### 1️⃣ Login as Shift Manager
|
||
- Create a new shift for today
|
||
- Select AM or PM shift
|
||
- Choose Red Team
|
||
- Assign 7 operators to machines T1-T7
|
||
- Click "Create Shift"
|
||
|
||
### 2️⃣ Login as Operator
|
||
- View active shift
|
||
- Click "Open Report"
|
||
- Fill out safety checklist
|
||
- Add production data
|
||
- Save changes
|
||
|
||
### 3️⃣ Login as Admin
|
||
- View all teams
|
||
- View all workers
|
||
- View all machines
|
||
- Manage system settings
|
||
|
||
---
|
||
|
||
## 📊 System Overview
|
||
|
||
**4 Teams:**
|
||
- Red Team (Manager: James Anderson)
|
||
- Green Team (Manager: Sarah Mitchell)
|
||
- Blue Team (Manager: Michael Thompson)
|
||
- Yellow Team (Manager: Emma Roberts)
|
||
|
||
**Each Team Has:**
|
||
- 7 Operators (for 7 machines)
|
||
- 1 Level 2 Supervisor
|
||
- 1 Engineer
|
||
- 1 Shift Manager
|
||
|
||
**7 Machines:**
|
||
- T1, T2, T3, T4, T5, T6, T7
|
||
|
||
---
|
||
|
||
## 📁 Key Files
|
||
|
||
- **CREDENTIALS.md** - All login credentials
|
||
- **TESTING_GUIDE.md** - Comprehensive testing scenarios
|
||
- **AUTHENTICATION_UPDATE.md** - Auth system details
|
||
- **README.md** - Full project documentation
|
||
- **SETUP.md** - Setup instructions
|
||
|
||
---
|
||
|
||
## 🛠️ Common Commands
|
||
|
||
```bash
|
||
# Start development server
|
||
npm run dev
|
||
|
||
# Build for production
|
||
npm run build
|
||
|
||
# Push database schema
|
||
npm run db:push
|
||
|
||
# Seed database
|
||
npm run db:seed
|
||
|
||
# Generate Prisma client
|
||
npx prisma generate
|
||
```
|
||
|
||
---
|
||
|
||
## ✅ What's Working
|
||
|
||
✅ Full authentication system
|
||
✅ Role-based access control
|
||
✅ Admin portal (teams, workers, managers, machines)
|
||
✅ Shift manager portal (create/manage shifts)
|
||
✅ Operator portal (view shifts, fill reports)
|
||
✅ Comprehensive report forms
|
||
✅ Real-time data visualization
|
||
✅ Mobile responsive design
|
||
✅ Data persistence
|
||
✅ Archive system
|
||
|
||
---
|
||
|
||
## 🎯 Next Steps
|
||
|
||
1. **Test Admin Functions**
|
||
- View dashboard
|
||
- Browse teams, workers, managers, machines
|
||
|
||
2. **Test Shift Creation**
|
||
- Login as shift manager
|
||
- Create a shift
|
||
- Assign operators
|
||
|
||
3. **Test Report Filling**
|
||
- Login as operator
|
||
- Open active shift report
|
||
- Fill out all sections
|
||
- Verify data saves
|
||
|
||
4. **Test Multiple Teams**
|
||
- Create shifts for different teams
|
||
- Verify data isolation
|
||
- Test concurrent operations
|
||
|
||
---
|
||
|
||
## 📞 Need Help?
|
||
|
||
Check these files:
|
||
- **TESTING_GUIDE.md** - Detailed test scenarios
|
||
- **CREDENTIALS.md** - All user accounts
|
||
- **README.md** - Full documentation
|
||
- **TROUBLESHOOTING** section in AUTHENTICATION_UPDATE.md
|
||
|
||
---
|
||
|
||
## 🎉 You're Ready!
|
||
|
||
The system is fully functional with:
|
||
- ✅ 1 Admin account
|
||
- ✅ 4 Shift Managers (one per team)
|
||
- ✅ 36 Workers (9 per team)
|
||
- ✅ 7 Machines
|
||
- ✅ Complete authentication
|
||
- ✅ Full reporting system
|
||
|
||
**Happy Testing! 🚀**
|