Subdomains for your web development class
Every student publishes their project under their own name, you approve the names and you see each group's work, commit by commit.
does.software has a panel for teachers. You sign your class up with a link, your students ask for their name.does.software, you approve it and it goes live on the spot, with HTTPS, web hosting and email. You don't need a server at the school or any DNS changes.
How it works
We set it up with your school and from then on you run it from the panel.
- We add the school with your students' email domains, for example
students.yourschool.edu, and give you access as a teacher. - You create your classes and a sign-up link for each one, with an expiry date and a maximum number of uses.
- Students register with that link using their school email, or sign in with their school Google account.
- Each student asks for their name. The request reaches you, you approve it or reject it with a note, and once approved it goes live on the spot.
Group projects
You can create groups of up to 8 students from the same class. Each group gets a shared subdomain that all its members manage, with its own site and up to 3 mailboxes.
The group connects its GitHub or GitLab repository and turns on automatic deploys, and from then on every push to the deploy branch publishes the site. In the panel you see each person's commits over the last 7 days, the deploys and which groups have not touched their repository in a week.
That way you see who is working before the deadline, and on presentation day every group has its project live at an address that can be said out loud.
What each student gets
During the school year, each student is on the Edu plan, a subdomain that does not expire, 100 MB of web hosting with publishing from GitHub or GitLab, 5 email forwards, 5 path redirects, a 1 GB mailbox with webmail and full analytics for their site.
What they publish is a portfolio or a real project they can show at their internship and in their first interview, under their own name, instead of a folder on the classroom server that disappears in June.
Privacy and control
Many students are minors, so the teacher panel requires two-step verification. You see names, email addresses and how full the mailboxes are, but never the content of the mail.
If a subdomain publishes something it shouldn't, you suspend it on the spot with a reason the student sees in their panel, and you reactivate it whenever you like.
When the school year ends
The school has an end-of-year date. On that day group projects become read-only, so the submission stays exactly as it was, and each student moves to the free plan with a 14-day trial.
The name stays theirs on the free plan, renewing it every 45 days. That plan does not include hosting, so their site is kept and goes live again if they move to a paid plan. For the next year we open a new school year with its end date and you create the sign-up links for the new classes.
One sign-up link per class, names you approve and group projects you follow commit by commit. If you want to try it with your class, write to us and we will set it up with your school.