Skip to content

Oppgaveliste

Phase 2: The "Wow" Factor (Gamification)

  • [x] Phase 2: Gamification ("Dugnadsligaen")
  • [x] Generate Gamification Assets (Trophies, Badges)
  • [x] Design Data Schema for Leaderboards (Firestore)
  • [x] Implement Leaderboard.jsx (The League Table)
  • [x] Implement CompanyProfile.jsx (The Bragging Page)
  • [/] Phase 3: The "Work" (Missions)
  • [x] Design Mission Board UX (Card-based swipe interface)
  • [x] Implement MissionBoard.jsx (Marketplace UI)
  • [x] Implement MissionDetail.jsx (Full mission view)
  • [x] Add Mission Card interactions (swipe, bookmark, apply)
  • [/] Phase 4: Authentication Polish
  • [x] Create Signup UI with role selection
  • [x] Add form validation
  • [x] Integrate with AuthContext
  • [x] Deploy and test full auth flow
  • [x] Phase 5: Profile System (GDPR Compliant)
  • [x] Create Company Dashboard (/profil/company)
  • [x] Create Club Dashboard (/profil/club)
  • [x] Create Member Profile (/profil/member)
  • [x] Add role-based routing protection
  • [x] Document Firestore schema for profiles
  • [x] Phase 6: Firestore Integration & Security
  • [x] Create Firestore security rules
  • [x] Build Firestore service layer
  • [x] Seed database with test data
  • [x] Deploy security rules to Firebase
  • [x] Connect Company Dashboard to real data
  • [x] Connect Club Dashboard to real data
  • [x] Connect Member Profile to real data

Phase 7: Verification & Polish

  • [x] Create Firebase Auth test users
  • [x] Verify company login works on live site
  • [x] Verify club login works on live site
  • [/] Verify member login and GDPR protection
  • [x] Test navigation (Home → Login → Dashboard)
  • [/] Verify Firestore data displays correctly in dashboards
  • [ ] Fix build errors for production deployment

Phase 8: Feature Restoration (Current)

  • [x] Mission Board
  • [x] Implement saveMission service
  • [x] Implement applyForMission service
  • [x] Connect UI to real services
  • [x] Club Dashboard
  • [x] Fetch and display applied missions
  • [x] Fetch and display saved missions
  • [x] Company Dashboard
  • [x] Fetch and display posted missions
  • [x] View applicants functionality
  • [x] Member Profile
  • [x] Connect real mission history
  • [x] Verify stats calculation