Student projects and portfolio
Tutor IDE combines a code library, a protected draft preview and hosting for finished websites. Students can always see whether an action opens code, a private preview or a public link.
Open the project library
Choose Projects in the student dashboard. The library has four views:
- Active — projects you are currently working on;
- Recent — projects changed during the last 30 days;
- Pinned — important projects kept at the top;
- Archived — work put aside without deleting its code.
Search titles, descriptions and tags, or filter by technology, publication status and tag. Archiving does not delete a project or change its publication status. If an archived site should no longer be public, unpublish it as well.
Project card actions
| Action | Destination |
|---|---|
| Code | Opens the project in the Tutor IDE editor. |
| Draft Preview | Opens the current version through a private token link. |
| Live Site | Opens the stable public address of a published site. |
| Copy Link | Copies the live link, or the private preview link for an unpublished draft. |
The destination is shown in the action tooltip or confirmation. A draft preview is a capability link: anyone who receives it can view the draft. Do not post it in public channels.
Publish a site
Public hosting is available for browser-based HTML/CSS/JavaScript projects. Python and Python Turtle projects cannot currently be published as websites.
- Open Projects and find the correct card.
- Choose Publish and check the address shown in the confirmation.
- If the school requires approval, the project remains pending until a teacher or owner reviews the request.
- After publication, use Live Site or Copy Link.
The public address follows this format:
https://code.tutoride.dev/username/project-name/
Unpublishing disables that address but does not delete the project or files.
Live site and source code are separate choices
Publishing a site does not automatically enable the showcase code browser. To share it:
- publish the project first;
- choose Share Source on its card;
- accept the warning that every visitor will be able to read the files.
The public showcase then gains Preview and Code tabs. Hide Source turns off the public code browser while keeping the live site online. Unpublishing the project also switches off public source sharing.
A browser downloads the HTML, CSS and JavaScript of a published website, so visitors can still inspect those files with browser tools. Turning off the code browser does not make them confidential; never put passwords or keys in them.
Teacher review
A teacher can open a student's project only when the student belongs to one of their assigned classes. The code and preview appear in a clearly marked read-only mode; the teacher cannot save, add, rename or delete files. Standalone projects do not yet have a dedicated feedback field. Comments and scores remain in the assignment/attempt workflow when a project is linked to one.
Profile and public showcase
https://code.tutoride.dev/username/ shows the public display name, avatar or
initials, bio and published projects. Account details, email addresses, drafts
and private source code are not part of the public profile.
Projects without a custom thumbnail show the Tutor IDE logo.
Explore the gallery
https://code.tutoride.dev/ shows published work, creators, descriptions, tags
and thumbnails, with the most recently updated project at the top. Search by
title, creator, description or tag. Choose a sort order and press Search.
The Author dropdown is alphabetical by display name. Select an author and
press Search to see their work; All authors clears that selection. Author
filtering works together with search, sorting and the code-sharing filter.
The Code shared filter shows projects with an available file browser.
- Open a title or thumbnail to visit the project showcase.
- Open website runs the public project.
- View code goes straight to the code tab when its creator has shared it.
- Open a creator's name to explore their portfolio and other projects.
Search, sorting and code-sharing filters also work on each creator's profile. Choose Polish, English or Spanish in the header. Gallery search and browsing also work without JavaScript.
Privacy checklist
- A draft is visible to the student, an authorized teacher/owner, and anyone holding its private preview link.
- Only a published or approved project is publicly hosted.
- The code browser remains off until the student shares it separately.
- Archive organizes the library; it does not replace Unpublish.
- Visitors can report a public project for moderation from its showcase.
Class projects
Choose a Class in the gallery and press Search. Combine it with the author, search and code-sharing filters. All classes clears the class selection.
The school owner enables this in My classes → select a class → Overview: check Show this class in the public portfolio gallery and save changes. This makes the class name and its connection to students’ published projects from that school public. The class appears once it has matching published work. Teachers cannot change this setting. Turning it off removes the class filter entry; published projects remain public. Rosters, drafts and private code are not published.