Skip to main content
The Admin Dashboard provides comprehensive control over the NutriFit platform, including user management, appointment oversight, and system configuration.

Overview

As an administrator, you have access to all system functions and can manage:
  • User accounts (patients, nutritionists, and other admins)
  • Appointments across all nutritionists
  • System reports and analytics
  • Platform settings and configurations

Dashboard Statistics

Upon logging in, you’ll see key metrics:
  • Total Users: Complete user count across all roles
  • Total Patients: Number of registered patients
  • Total Nutritionists: Number of active nutritionists
  • Total Appointments: All appointments in the system
  • Pending Appointments: Appointments awaiting completion
These statistics give you a quick overview of platform activity and health.

User Management

Viewing All Users

Navigate to Users to see a list of all registered users. You can:
  • Search by name or email
  • Filter by role (patient, nutritionist, administrator)
  • View user status (active/inactive)
  • See registration dates

Creating New Users

  1. Click Create User button
  2. Fill in the required information:
    • Full name
    • Email address
    • Password (minimum 8 characters)
    • Confirm password
    • Select role (patient, nutritionist, or administrator)
    • Set initial status (active or inactive)
  3. Click Save to create the account
The user will receive an email notification with their login credentials.

Editing Users

  1. Find the user in the list
  2. Click Edit button
  3. Update any of the following:
    • Name
    • Email address
    • Password (optional)
    • User status
    • Gender (for patients)
    • Birth date (for patients)
  4. Click Update to save changes
When you change a user’s status, they automatically receive an email notification informing them of the change.

Activating/Deactivating Users

You can quickly toggle user status:
  1. Find the user in the list
  2. Click the Toggle Status button
  3. Confirm the action
Inactive users cannot log into the system until reactivated.

Managing Nutritionists

Nutritionist List

View all nutritionists with:
  • Personal information
  • Contact details
  • Active status
  • Number of appointments
Use the search function to quickly find specific nutritionists.

Nutritionist Details

Click on any nutritionist to view:
  • Complete profile information
  • Schedule configuration
  • Appointment history
  • Performance statistics:
    • Total appointments
    • Completed appointments
    • Pending appointments
  • List of patients they’ve treated

Managing Patients

Patient List

Access the complete patient database with:
  • Personal information
  • Registration date
  • Account status
  • Appointment count

Patient Details

View comprehensive patient information:
  • Contact details
  • Personal data (age, gender)
  • Appointment history
  • Medical records (if available)
  • Statistics:
    • Total appointments
    • Completed sessions
    • Pending appointments

Appointment Management

Viewing All Appointments

The appointments section shows system-wide appointment data. Filter by:
  • Status: Pending, completed, cancelled, expired
  • Date: Specific date or date range
  • Nutritionist: Filter by specific nutritionist

Appointment Details

Click any appointment to view:
  • Patient information
  • Nutritionist assigned
  • Appointment date and time
  • Appointment type (first visit, follow-up, control)
  • Reason for visit
  • Price
  • Status
  • Clinical notes (if completed)
  • Medical data recorded during visit

Cancelling Appointments

As an administrator, you can cancel any appointment:
  1. Open the appointment details
  2. Click Cancel Appointment
  3. Confirm the cancellation
Both the patient and nutritionist receive automatic notifications.
Cancelled appointments cannot be uncancelled. The user will need to create a new appointment.

Reports and Analytics

Available Reports

Access comprehensive system reports: User Reports:
  • Users by role distribution
  • Users by status (active/inactive)
  • Recent registrations
Appointment Reports:
  • Appointments by state
  • Appointments this month
  • Appointments today
  • Top performing nutritionists (by appointment count)
Trends:
  • Growth metrics
  • User engagement
  • Appointment completion rates

Generating Reports

  1. Navigate to Reports section
  2. Select the report type
  3. Choose date range (if applicable)
  4. View data in tables or charts
  5. Export data (if needed)

System Settings

Role Management

View and manage system roles:
  • Administrator: Full system access
  • Nutritionist: Clinical and patient management
  • Patient: Personal health portal access
Each role shows the number of users assigned.

State Management

Manage user and appointment states: User States:
  • Active: Can log in and use the system
  • Inactive: Cannot access the system
Appointment States:
  • Pending: Scheduled, awaiting completion
  • Completed: Session finished, data recorded
  • Cancelled: Appointment cancelled by user or admin
  • Expired: Appointment time passed without completion

System Configuration

Access platform-wide settings:
  • Contact information
  • Business details
  • Email notification settings
  • Default consultation prices
  • System maintenance mode

Best Practices

User Management

  • Regularly review inactive accounts
  • Verify new nutritionist credentials before activation
  • Monitor user activity for unusual patterns
  • Keep contact information up to date

Data Security

  • Limit admin access to trusted personnel
  • Use strong passwords and change them regularly
  • Review access logs periodically
  • Ensure patient data privacy compliance

Appointment Oversight

  • Monitor for scheduling conflicts
  • Follow up on expired appointments
  • Track cancellation rates
  • Ensure timely appointment completion

Reporting

  • Generate monthly performance reports
  • Track key performance indicators
  • Identify trends and areas for improvement
  • Use data to make informed decisions

Troubleshooting

Users Cannot Log In

  • Verify account is active
  • Check email is verified
  • Confirm role permissions are set correctly
  • Reset password if needed

Appointment Issues

  • Check for schedule conflicts
  • Verify nutritionist availability
  • Ensure patient eligibility
  • Review appointment state

Notification Problems

  • Verify email settings
  • Check user notification preferences
  • Confirm email addresses are valid
  • Review email delivery logs

Quick Actions

Common administrative tasks:
  • Search User: Use the search bar on any user list
  • Quick Status Toggle: Click toggle button next to user name
  • View Today’s Appointments: Filter appointments by today’s date
  • Export Data: Use export buttons on report pages
  • Access Logs: View activity logs for security monitoring
Bookmark frequently used reports and filters to speed up your daily workflow.

Build docs developers (and LLMs) love