BIY: Freelancers
Module 1: Your First Build
1.5 Building the Admin Side

1.5 Building the Admin Side

Build the dashboard for managing students, logging sessions, tracking hours.


What We're Building

The admin dashboard is your private control center. Only you will use it. It needs to:

  • Show all your students in one place
  • Let you log tutoring sessions with dates, duration, and notes
  • Track total hours per student
  • Be fast and easy to use between sessions

Dashboard Sections

Student List

  • View all students who have submitted the intake form
  • See their contact info, subject, and grade level at a glance
  • Mark students as active or inactive

Session Logger

  • Select a student and log a session
  • Record the date, duration (in minutes or hours), and what you covered
  • Add optional notes for your own reference

Hours Tracker

  • See total hours tutored per student
  • See total hours for the week or month
  • Simple summary — not a complex analytics dashboard

Building It

Work with your AI assistant to:

  1. Create the dashboard layout — a sidebar or tab-based navigation
  2. Build the student list view — pulling data from your database
  3. Build the session logging form — quick entry, tied to a student
  4. Build the hours summary — aggregated from session logs

Keep It Practical

  • This is a tool for one person (you). It does not need user accounts or permissions yet.
  • Use a simple password or PIN to protect the admin page if you want basic security before deployment.
  • Focus on speed — you should be able to log a session in under 30 seconds.

Testing

  • Add a few test students through the intake form
  • Log sessions for each one
  • Check that the hours tracker shows the correct totals

Next: 1.6 Deploying Your App — putting everything online.


MIT 2026 © Nextra.