Как да организираш файловете в уеб проект като професионалист
📚 Това съдържание е част от личния архив и база знания на Тони Ангелчовски, създадено в рамките на проекта WIKI-TONI. Уики платформата е достъпна само за четене. Не се поддържат регистрации или външни редакции. ⚠️ Забранява се копирането, възпроизвеждането или използването на текстовете без предварително писмено разрешение от автора. Благодарим, че уважаваш авторството и вдъхновението зад всяка дума.
📁 Как да организираш файловете в уеб проект като професионалист
🧠 Чистият код започва с чиста структура
Ако искаш проектът ти да расте, да бъде разбираем от теб и другите – **трябва да бъде добре структуриран** още от самото начало.
---
✅ Препоръчвана структура на уеб проект:
my-awesome-project/ │ ├── index.html → Главният HTML файл │ ├── css/ → Стилове │ └── tonibase.css → Базов стилов файл │ └── main.css → Специфични стилове за проекта │ ├── js/ → Скриптове │ └── app.js → Главен JavaScript файл │ ├── images/ → Изображения │ └── logo.png │ └── banner.jpg │ ├── fonts/ → Персонализирани шрифтове │ ├── assets/ → Всичко допълнително (икони, SVG, ресурси) │ └── README.md → Описание на проекта
---
🔍 Обяснение на всяка папка:
- `css/`** – Централно място за всички стилове. Използвай `tonibase.css` като основа.
- `js/`** – Скриптовете се държат отделно от HTML – по-чисто, по-модулярно.
- `images/`** – Всички визуални елементи, логота и фонове.
- `fonts/`** – За Google Fonts или персонални .woff/.ttf файлове.
- `assets/`** – Ако имаш SVG икони, JSON или други файлове, които не са снимки.
- `README.md`** – Ако проектът е публичен (GitHub), тук описваш как се ползва.
---
📐 Съвети от опит:
✔️ Дръж всичко подредено – лесно ще намираш и променяш ✔️ Не слагай JavaScript в HTML-а, ако не е нужно ✔️ Използвай описателни имена, не `style1.css` или `new.js` ✔️ Архивирай старите версии – но извън продукция
---
💬 Тони казва:
> Подредбата не е мания. Тя е **инструмент за свобода**. > Когато проектът ти е структуриран – всичко върви по-гладко, по-бързо, по-удовлетворяващо.
–––––––––––––––––––––––––––––––––––––––––––––––––––––
Следваща стъпка: Къде да намираш вдъхновение за уеб дизайн?