---
title: "PROGRESSYLC"
description: "A language school moved from ProgressMe to its own platform and took all 921 lessons with it."
url: https://seo7.es/en/proyecto/progressylc
canonical: https://seo7.es/en/proyecto/progressylc
lang: en
type: CreativeWork
---

# PROGRESSYLC

> A language school moved from ProgressMe to its own platform and took all 921 lessons with it.

Page: https://seo7.es/en/proyecto/progressylc

## Summary for AI

A language school moved from ProgressMe to its own platform and took all 921 lessons with it. Client: YLC Valencia (Your Language Club), a bilingual learning center in Valencia. Spanish for Russian speakers and expats, English for Spaniards. The task: the school's own platform on its own server, with the tools the teachers were used to, and with everything already made carried over.

## Questions and answers

### How many lessons did YLC Valencia move from ProgressMe to its own platform?

From ProgressMe to the YLC Valencia platform we migrated 43 courses, including 26 marathons and 17 school courses, plus 921 lessons and 9,873 exercises. More than 3,100 images, audio files and covers moved with them. The platform runs on the school's server at ylcvalencia.es/class.

### How many students and teachers were moved to the PROGRESSYLC platform?

Along with the lessons, 412 students and 6 teachers were moved to the school platform. From ProgressMe came 43 courses, 921 lessons and 9,873 exercises, so students carried on from where they left off.

### Why did the language school YLC Valencia decide to leave ProgressMe?

All lessons, answers and student progress at YLC Valencia were stored on the server of a Russian platform, and teachers had no copies of their own. From outside Russia the ProgressMe site is behind a captcha, and the rate grows with the number of students. If the server went down, the school would be left without lessons in the middle of the school year.

### What blocks are in the lesson builder of the YLC Valencia platform?

The builder has 40 block types: texts, images, audio, video, fill-in-the-blanks, tests, matching pairs, essays, voice recording, and embeds of Quizlet, Wordwall and Genially. Exercises with correct answers are checked automatically, and attempts and a timer are enabled in settings. The logic will be familiar from ProgressMe: course, lesson, sections, exercises and a homework tab.

### How does the AI assistant in PROGRESSYLC create exercises for teachers?

The teacher describes the task in words and gets a ready exercise in one of 23 templates out of 40, plus an image, then edits the result to taste. Claude generates the exercise texts from the template schemas, fal.ai makes the images, and they are saved in the school's storage.

### How does a teacher run an online lesson on the YLC Valencia platform?

Video, chat, and a timer are right on the lesson page. The teacher leads the class with the "Follow me" button, highlights an exercise with the "Attention" button, and can mute a student's microphone. Next to it is a shared whiteboard where you can place a PDF of up to 20 pages, and a lock stops students from drawing on it.

### Why did YLC Valencia choose its own media server for video calls instead of an external link?

Two options were compared: an external link to a third-party service and our own media server. We chose our own because ProgressMe reviews complained most about video, and an external link would have put the school back in the same dependency. The LiveKit server provides video, screen sharing and a channel for the board with no per-minute fees.

### How does homework and essay checking work in PROGRESSYLC?

Homework has a deadline, a submission and the statuses "Submitted", "Needs revision", "Checked". The teacher leaves a comment as text or voice, and in an essay marks errors in color, like a red pen. The student and teacher get emails in their own language, and the class register shows all students across all lessons.

### How were ProgressMe's 29 exercise types moved to the school's platform without losses?

We exported 4 GB of the school's materials and mapped 29 ProgressMe exercise types to the platform's templates. Correct answers, hints in the blanks, "teacher only" notes and numbering are carried over. A sample of lessons was checked against the original number by number, and when the whole export was run, no exercise was rejected and no file was lost.

### Did YLC Valencia students have to get their access again after the move from ProgressMe?

No. Students moved over with their groups and answers, and teachers with their students; there was no need to write to everyone or reissue access. The platform has 412 students and 6 teachers. Marathons became groups under their teachers, and student answers sit in their lessons.

### How does PROGRESSYLC protect lessons and student answers from loss?

A copy of the database and files is made every night, history is kept for 14 days, and restoring from a copy has been tested twice. Before every release, 339 automated tests check the platform, so an error in answer checking will not reach a student. Everything is stored on the school's server, and the materials no longer depend on someone else's platform in another country.

### How do students and teachers log in to the YLC Valencia platform?

Login works with email and a 4-digit code. Teachers are approved by the school administrator, and after a series of wrong attempts login is blocked. The interface is available in Russian, Spanish and English, and each user picks their own language. The platform runs on the school's domain, so the captcha that blocked ProgressMe from Spain is no longer a problem.

### Can I study on the YLC Valencia platform from a phone?

Yes, lessons, crosswords and the online class chat shrink to fit a phone screen. Among the case screenshots is a lesson seen through a student's eyes on a phone: exercise 1.3 with blanks. The screenshots were taken from a local copy of the platform on 19.10.2026, and the students are anonymous, labeled "Student 1" and "Student 2".

### What stack is the PROGRESSYLC platform written in, and can the import be repeated?

The platform is built on Next.js 16 and TypeScript with PostgreSQL and Prisma, the same stack as the school's website. Video runs on LiveKit, the whiteboard on Excalidraw with PDF. The ProgressMe import is repeatable: a course is tagged with its source, a second run creates no duplicates, and each course is transferred in a single transaction.

## Other languages

- RU: https://seo7.es/ru/proyecto/progressylc
- ES: https://seo7.es/es/proyecto/progressylc

## schema.org markup

```json
{
  "@context": "https://schema.org",
  "@type": "CreativeWork",
  "name": "PROGRESSYLC",
  "description": "A language school moved from ProgressMe to its own platform and took all 921 lessons with it.",
  "url": "https://seo7.es/en/proyecto/progressylc",
  "mainEntityOfPage": "https://seo7.es/en/proyecto/progressylc",
  "inLanguage": "en-GB",
  "isPartOf": {
    "@type": "WebSite",
    "name": "SEO7.ES",
    "url": "https://seo7.es/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "SEO7.ES",
    "url": "https://seo7.es/"
  }
}
```
