We are looking for a web developer to finalize/develop a language web application for learning Slovak.
The project is an educational platform with a simple, understandable logic. As a reference for the mechanics, you can look at Duolingo: learning path, lessons, tests, exercises, progress, error repetition, user profile, ranking, user roles.
Important: we do not need a complete copy of Duolingo. This is just a reference for the logic of actions, the structure of learning, and the formats of tests.
What is already available / how it should work:
Lessons are added through the admin panel in JSON format.
We will add the content of the lessons ourselves.
It is necessary to create the technical logic of the platform, the correct operation of the web application, user roles, lesson progression, tests, progress, and result saving.
Main roles:
- Student
- lesson progression;
- learning path;
- exercises and tests;
- dictionary;
- error training;
- profile;
- ranking;
- progress by levels.
- Teacher
- viewing students;
- viewing progress;
- viewing errors;
- creating lesson drafts or basic management of educational material.
- Administrator
- importing lessons via JSON;
- managing users;
- managing courses and lessons;
- viewing statistics;
- logs;
- backups / data recovery.
Main tasks:
- create a stable logic for lesson progression;
- implement learning levels;
- create tests and exercises;
- implement a dictionary that is updated after completing lessons;
- implement error training;
- create a user profile;
- create a ranking;
- create an admin panel for importing lessons in JSON;
- fix current errors;
- bring the interface to a neat appearance;
- create a responsive web version for phone and computer.
The performer can use AI tools during development. It is not essential for everything to be written completely manually from scratch. The main thing is that the result is stable, understandable, functional, and that the code can be maintained in the future.
We are interested in:
- Estimated cost of work.
- Real deadlines for completion.
- Your approach to implementation.
- What technologies you propose to use.
- If you have experience with similar educational platforms, tests, user cabinets, or admin panels.
Please be concise: immediately indicate the approximate price, deadlines, and how you would implement this project.
If necessary, we can provide access to the current version of the platform, examples of JSON lessons, and a detailed technical task.