1
0
Fork 0
mirror of https://github.com/EDeev/web-tech.git synced 2026-10-07 20:49:39 +03:00
web-tech/README.en.md

2.4 KiB
Raw Permalink Blame History

Web Technologies Basics

Русский · English

CI Release

Labs for the "Web Technologies Basics" course at Moscow Polytechnic University: from a first HTML page to the "EcoLunch" lunch delivery site with a menu, cart and orders through the course API.

Status: coursework (Moscow Polytech, 2025), completed, archived · site at web-tech.deev.space

EcoLunch — final lab

Stack: HTML5 · CSS3 (Flexbox, Grid) · JavaScript (ES6+, fetch) · Bootstrap 5 · GitHub Pages

Folder Topic
labs/lab-01 semantic markup and basic styles
labs/lab-02 box model, Flexbox, responsive layout
labs/lab-03 forms and validation
labs/lab-04 JavaScript basics, menu from a data array
labs/lab-05, labs/lab-06 DOM, events, filters and dish selection
labs/lab-07 … labs/lab-09 JSON and fetch: menu and orders through the course API
labs/lab-10 final version on Bootstrap: styling, viewing, editing and deleting orders
tasks/ JavaScript exercises: math functions and a game

Running

The site is static: open index.html in a browser or see the published version at web-tech.deev.space. Menus and orders in labs 7–10 come from the Moscow Polytech course API; the API key was issued by the course and lives in the lab code.

API data is escaped before being inserted into the page (the esc() function); CI checks the syntax of all scripts.

Docker: a prebuilt image with the site — docker run -p 8080:80 ghcr.io/edeev/web-tech (or git.deev.su/edeev/web-tech), then open http://localhost:8080.

License

Coursework (Web Technologies Basics, Moscow Polytechnic University, 2025). The code is open for study; there is no separate license.

Author

Egor Deev — GitHub · Telegram · egor@deev.space


⭐ If you find this project useful, give it a star on GitHub!

Made with ❤️ — deev.space