Student Portfolio
Tutor IDE students can publish their projects on the internet and share them with the world. Every published project gets a real URL that can be sent to family, friends, or a teacher.
Publishing a project
Publishing is simple — just one click in the editor. The student decides when their project is ready to show others. Published projects are accessible at a clean web address.
Publishing is available on the Hobby, Teacher, and School plans.
Real URLs
Each project is available at an address in the format:
https://code.tutoride.dev/student-name/project-name/
This is a real link that works like any other website — it can be opened in any browser, sent in a message, or pasted on a social media platform.
Portfolio homepage
At code.tutoride.dev there is a page showcasing all students and their published projects:
- Student cards with avatars and links to projects
- Clean presentation — each student sees their work alongside their classmates' projects
- Modern design — the page looks professional and invites exploration
- Server-rendered — the portfolio page is generated server-side (server-side rendering), ensuring lightning-fast loading and excellent search engine visibility (SEO)
Student profile pages
Each student has their own profile page at code.tutoride.dev/student-name/:
- Avatar — an uploaded photo or a colored initials circle
- Bio — a short description written by the student
- Stats — number of published projects and other achievements
- Project grid — all published projects displayed in a clear layout
Profile pages are also server-rendered — they are fast, accessible, and search engine friendly.
Avatar system
Students can personalize their profile with an avatar:
- Custom photo — students can upload any photo as their avatar, which will be visible in the portfolio, on their profile, and in the platform navigation
- Colored initials — if a student doesn't upload a photo, a colored circle with their initials is displayed
- Color picker — students can choose the background color for their initials avatar using the color picker in profile settings
Profile customization
In account settings, students can customize their public profile:
- Display name — a name or nickname visible publicly, independent of the username
- Bio — a short text describing the student, their interests, or skills
- Profile color — a color selected via the color picker that affects the appearance of the initials avatar
- Live preview — all changes are visible immediately in a preview before saving
Motivation to learn
The portfolio is not just a showcase — it's motivation. When a student sees that their page works on the real internet with a real address, programming becomes something tangible. They can say: "This page is mine and anyone can see it."
XP for publishing
Publishing projects is a way to earn experience points (XP) in the gamification system. For each published project, the student receives 25 XP, which contributes to leveling up and unlocking achievements. It's an extra incentive to create and share their work.
Privacy control
- Only published projects are publicly visible
- The student decides which projects to publish
- Unpublished projects remain private and visible only to the student