1
0
Fork 0
mirror of https://github.com/EDeev/worldlang.git synced 2026-10-07 20:49:41 +03:00

README на русском и английском, скриншот

This commit is contained in:
Деев Егор Викторович 2026-10-02 21:49:53 +00:00
parent 9516370b84
commit a411ed8962
3 changed files with 89 additions and 3 deletions

45
README.en.md Normal file
View file

@ -0,0 +1,45 @@
# WorldLang
[Русский](README.md) · **English**
[![CI](https://github.com/EDeev/webdev-exam-2025-1-devik/actions/workflows/ci.yml/badge.svg)](https://github.com/EDeev/webdev-exam-2025-1-devik/actions/workflows/ci.yml)
Exam project for the "Web Technologies Basics" course: an online language school site with a course and
tutor catalog, applications, a personal account and a map of learning places, built on the course API.
**Status:** coursework (Moscow Polytech, group 241-327, exam, January 2026), completed, archived ·
site at [lang.deev.su](https://lang.deev.su) (the course API is not always available)
![WorldLang home page](docs/screenshots/main.png)
**Stack:** HTML5 · CSS3 · JavaScript (ES6+, fetch) · Bootstrap 5 · Yandex Maps API
- Course and tutor catalog with search, filters and pagination
- Application form with price calculation, date and time selection
- Personal account: view, edit and delete applications
- Map of learning places (Yandex Maps) with a list
- API data is escaped before insertion into the page (`esc()` in `js/utils.js`)
## Running
The site is static. On [lang.deev.su](https://lang.deev.su) nginx serves the files and proxies the course
API at `/api`. To run from disk, put the full API URL (given in a comment) into `js/api.js` and open
`index.html`.
Checks: `node --check js/*.js` and `npx htmlhint *.html` (rules in `.htmlhintrc`, also run by CI).
## License
Coursework (Web Technologies Basics, Moscow Polytechnic University, 2025/26). The code is open for study;
there is no separate license.
## Author
**Egor Deev** — [GitHub](https://github.com/EDeev) · [Telegram](https://t.me/DeevEgor) · [egor@deev.space](mailto:egor@deev.space)
---
<div align="center">
<sub>⭐ If you find this project useful, give it a star on GitHub!</sub>
<p><sub>Made with ❤️ — <a href="https://deev.space">deev.space</a></sub></p>
</div>

View file

@ -1,4 +1,45 @@
# Экзаменнационное задание по Основам веб-технологий
Выполнил: Деев Егор Викторович, студент группы 241-327
# WorldLang
Выше представлен код моего проекта в качестве онлайн-школы иностранных языков. Также с моим проектом вы можете ознакомиться на сайте [lang.deev.su](https://lang.deev.su/) (сайт на https с API, работающим с переменным успехом).
**Русский** · [English](README.en.md)
[![CI](https://github.com/EDeev/webdev-exam-2025-1-devik/actions/workflows/ci.yml/badge.svg)](https://github.com/EDeev/webdev-exam-2025-1-devik/actions/workflows/ci.yml)
Экзаменационный проект по «Основам веб-технологий»: сайт онлайн-школы иностранных языков с каталогом
курсов и репетиторов, заявками, личным кабинетом и картой учебных ресурсов на учебном API.
**Статус:** учебный проект (Московский Политех, группа 241-327, экзамен, январь 2026), завершён, в архиве ·
сайт — [lang.deev.su](https://lang.deev.su) (учебный API доступен не всегда)
![Главная страница WorldLang](docs/screenshots/main.png)
**Стек:** HTML5 · CSS3 · JavaScript (ES6+, fetch) · Bootstrap 5 · API Яндекс.Карт
- Каталог курсов и репетиторов с поиском, фильтрами и пагинацией
- Оформление заявки с расчётом стоимости, выбором даты и времени
- Личный кабинет: просмотр, правка и удаление заявок
- Карта учебных ресурсов (Яндекс.Карты) со списком мест
- Данные из API экранируются перед вставкой в страницу (`esc()` в `js/utils.js`)
## Запуск
Сайт статический. На [lang.deev.su](https://lang.deev.su) nginx отдаёт файлы и проксирует учебный API
по адресу `/api`. Для запуска с диска поставьте в `js/api.js` полный адрес API (указан там в
комментарии) и откройте `index.html`.
Проверки: `node --check js/*.js` и `npx htmlhint *.html` (правила — в `.htmlhintrc`, их же гоняет CI).
## Лицензия
Учебный проект (Основы веб-технологий, Московский Политех, 2025/26). Код открыт для изучения, отдельной
лицензии нет.
## Автор
**Деев Егор Викторович** — [GitHub](https://github.com/EDeev) · [Telegram](https://t.me/DeevEgor) · [egor@deev.space](mailto:egor@deev.space)
---
<div align="center">
<sub>⭐ Если проект оказался полезным, поставьте звёздочку на GitHub!</sub>
<p><sub>Сделано с ❤️ — <a href="https://deev.space">deev.space</a></sub></p>
</div>

BIN
docs/screenshots/main.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB