My Linguistic Portfolio — Digital Language Portfolio for Schools - Sell Project
Listed November 2, 2026
About My Linguistic Portfolio — Digital Language Portfolio for Schools
Teacher-led digital language portfolio for schools, privacy-first, Docker
My Linguistic Portfolio is a self-hosted web platform that lets language teachers run the European Language Portfolio model digitally. Teachers create groups and invite students with a code — students do not need an email address. Each student builds a portfolio with four sections: Home, Language Passport (languages, CEFR self-assessment, certificates), Language Biography (history, goals and a can-do checklist) and Dossier (evidence of work). Students upload evidence — PDF, images, audio or video — with a short guided reflection. Teachers review each piece, return it with comments, accept it, and grade with configurable rubrics. Progress is shown per student and per group. A built-in design studio lets students personalise their portfolio using server-validated templates, palettes, fonts and stickers. Privacy is a core design choice. Portfolios are private by default. Publishing requires a student request, recorded authorisation, teacher approval and accepted evidence only. The public page is a frozen snapshot that exposes no names, IDs or school data and can be withdrawn. Public publishing and search indexing are switched off by default. The code is a clean TypeScript monorepo: Express 5 API, React 19 front end and PostgreSQL, shipped as a single non-root Docker image with health check. The repository includes an automated test suite: 93 API test cases (Vitest + Supertest against PostgreSQL) and a Playwright end-to-end flow run on desktop and mobile. The 14 October 2026 status report recorded 84/84 API tests passing; the suite has since grown and was not re-run for this listing. The product is currently a pilot for English in Spanish secondary education (4th ESO). No revenue or customer base is claimed. No student data is included in the handover. Known limitations: the first template is for English in 4th ESO; transactional emails and LMS integration are not included; each group supports one teacher; password recovery is handled by the teacher or administrator. Rate limiting is in memory and intended for a single instance. The personal-data detector is an aid, not a complete filter. The buyer is responsible for assessing applicable child-data and privacy obligations (including GDPR/LOPDGDD) before production use. Teachers, schools or operators deploying it must adapt it to their own educational context and remain responsible for data-protection obligations concerning minors. SideProjectors non-exclusive licence guidance: EUR 750 + VAT. A separate direct commercial licence package is EUR 1,500 + VAT, with optional maintenance at EUR 79/month. Full acquisition and transfer of the mylinguisticportfolio.es domain can be discussed separately and agreed in writing. Licence tiers: the SideProjectors licence (EUR 750 + VAT) covers the source code so the buyer can deploy and operate its own installation (for its own school, academy or users). It does not include the right to resell, sublicense or redistribute the software, or installations of it, to other businesses. The direct offer (EUR 1,500 + VAT) adds the right to deliver branded installations to the buyer's own business clients (for example language academies or educational software companies), deployment and branding carried out by the seller, and priority support; optional maintenance is EUR 79/month. Final terms are set in the written licence agreement. Demo video: https://drive.google.com/file/d/1T2b1ZdTSWiN2Y7XlpigwZGdqcQxBqs42/view?usp=sharing Live demo: https://mylinguisticportfolio.es Project information sheet: https://drive.google.com/file/d/1h9PMmQIOSzpW-Y3SVUkJufrbbhpHsM/view?usp=sharing
Next step: <p>A buyer can deploy the single Docker image on their own hosting, adapt the language templates and UI, add transactional email or LMS integrations, and extend the portfolio model to other languages or educational levels. The existing project is a pilot for English in Spanish 4th ESO. Domain transfer can be discussed and must be agreed separately. The buyer is responsible for privacy and child-data compliance in their operating context.</p>
For sale
Asking price: $838 USD
What's included
Source code
The non-exclusive licence includes the source-code repository (with its development history), Dockerfile and Docker Compose configurations (production and development), numbered SQL migrations, project status and deployment documentation, permissions and production guides, two demo videos, commercial kit and template contracts. No student data is included. The mylinguisticportfolio.es domain is not included automatically; transfer can be agreed separately.
Reason for selling
I develop and license reusable software products. This listing offers a non-exclusive licence so that a buyer (school group, edtech company, agency or developer) can deploy, adapt and run its own installation. Support beyond the included onboarding can be discussed separately.
Project metrics
Average Monthly Visitors: Undisclosed
Average Monthly Revenue: Pre-revenue
Average Monthly Downloads: Undisclosed
More side projects like My Linguistic Portfolio — Digital Language Portfolio for Schools
SideProjectors is a marketplace where developers can sell, buy, and showcase side projects and find co-founders. The platform lets you list projects for sale, discover projects to buy, seek co-founders, and share projects with the community.