Create a portal for teachers, students, and managers to track attendance, assignments, and scores—all in one place.
A student management app is a digital portal where educational staff and students can interact with academic data—like attendance, assignments, and grades—through personalized access. With Formaloo, you can easily create a structured system where:
Teachers submit attendance and input grades
Students submit assignments and view their scores
Managers oversee all data from a centralized dashboard
Each user type accesses only the content relevant to them, ensuring privacy and clarity.
Let’s build one! Follow these steps to create your student portal:
Step 1: Create a new app from scratch
Go to your Formaloo dashboard.
Click on + New Formaloo to start a new app.
Choose Form to begin building from scratch, or use the Student management app template to speed up the process.
Name your app (e.g., “Student Management Portal”) and click Create.
Step 2: Enable edit mode and set up menus
Enable Edit Mode using the toggle at the top of your app.
Delete default pages.
Create three new menus on the left sidebar:
Teachers
Students
Managers
This structure ensures each group has its own dedicated section.
Step 3: Add pages and forms to each section
Now it's time to build out the functionality for each user group.
👩🏫 Teachers’ menu
Attendance Form
Teachers record student attendance using a form with fields for date, student name (lookup field), and present/absent status.Assignments
A place to manage and review student assignments, with upload fields, grade sections, and feedback.Scores
Teachers can enter and track grades for each student. Use lookup fields for student names and assignment titles.
🎓 Students’ menu
Registration Form
Students sign up with their personal info and class preferences.Submit Assignment
Students can upload files with due dates and assignment titles.Student Gallery
A page where students showcase their projects or achievements (images, videos, and descriptions).View Scores
A table showing their personal scores. Use a user field to display each student’s own data once portal mode is enabled.
🧑💼 Managers’ menu
Student List
Displays all registered students with their information and class assignments.Teacher Info
A list of teachers and their contact details, schedules, and subjects taught.Attendance Overview
A compiled view of all attendance submissions across classes.
Step 4: Customize your portal and design elements
Make your student portal visually engaging and aligned with your school’s identity:
Add custom icons to each menu for easy navigation.
Upload your school or organization’s logo for a professional look.
Set up a Welcome page with a short intro or announcement.
Use a custom domain to create a branded experience (e.g.,
portal.yourschool.edu
).
✨ Want to take your design even further? Explore these tutorials:
Step 5: Enable portal mode
To enable login/signup for each user type:
Go to the app Settings (top-right).
Enable Portal mode.
Click Manage Users.
Follow the Setup Wizard to create or connect a user base:
Create new base
Import users
Use existing base
Configure portal settings:
Enable login and sign-up
Optionally enable CAPTCHA or OTP login
Select which bases/forms students and teachers should access.
Step 6: Manage access for each user group
To ensure that students, teachers, and managers only access the pages relevant to them:
Click the three dots (⋮) next to each page in your app’s sidebar.
Select Access from the dropdown.
Choose the appropriate visibility setting:
Logged-in Users
Specific User Access Levels
Public or Non-Logged-In Users for general information pages
This helps you maintain privacy and create a personalized experience for each user group.
🔗 Want more details on how access control works?
👉 How to restrict access to the pages on your portal
Step 7: Enable editing for students and teachers (optional)
Want users to edit their own data (e.g., update registration info or assignment files)?
Go to the table view of any form.
Click Settings and enable Allow users to edit their data.
Now logged-in users can modify their submissions.
Step 8: Publish and share your app
Once your app is ready, it’s time to make it live and share it with your users.
Click the Share button at the top right of your app.
Select Publish to activate the portal.
Copy and share the public app URL with your students, teachers, and managers.
Each user can log in and access their personalized sections based on the access levels you’ve set.
🔗 Need a detailed guide?
👉 How to publish an app or portal, and share their URLs
Step 9: Test your student portal
Before inviting users:
Use the public URL to sign up and log in as a test user.
Submit a form (e.g., Register or Submit Assignment).
Check if the data shows correctly under the student or teacher dashboard.
Try switching roles to ensure permissions are working as expected.
📝 Additional insights
Want to create a separate admin panel for school managers to manage everything without cluttering the portal?
👉 How to create an admin portalLearn how to build other education tools with Formaloo:
👉 How to create a quiz or test