Acest website este o aplicație web modernă, dezvoltată folosind tehnologii de ultimă generație, dedicată prezentării informațiilor despre Fenomenul Pitești. Aplicația oferă o experiență de utilizare optimă, fiind construită cu React și TypeScript.
- Mod Zi/Noapte: Utilizatorii pot comuta între tema luminoasă și întunecată
- Responsive Design: Se adaptează perfect la toate dimensiunile de ecran
- Interfață Modernă: Utilizează Tailwind CSS pentru un design elegant și modern
- Markdown Rendering: Conținutul este formatat folosind Markdown, permițând o structurare clară a textului
- Suport pentru Tabele: Implementează suport pentru tabele prin remark-gfm
- Formatare Avansată: Suportă toate elementele de formatare Markdown (titluri, liste, link-uri, etc.)
- Vizualizator Interactiv: Permite vizualizarea imaginilor în format mare
- Funcții de Zoom:
- Mărire până la 3x
- Micșorare până la 0.5x
- Control precis al nivelului de zoom
- Descărcare Imagini: Posibilitatea de a descărca imaginile vizualizate
- Navigare Intuitivă: Interfață simplă pentru închiderea vizualizatorului
- Frontend: React 18.3.1
- Limbaj: TypeScript
- Stilizare: Tailwind CSS
- Build Tool: Vite
- Dependențe Principale:
- react-markdown: Pentru renderizarea conținutului Markdown
- lucide-react: Pentru iconițe și elemente vizuale
- remark-gfm: Pentru suport extins Markdown
- /src: Codul sursă principal
- /public: Resurse statice
- /dist: Fișiere compilate pentru producție
-
Cerințe de Sistem:
- Node.js (versiunea 20 sau mai nouă)
- npm (manager de pachete Node.js)
-
Pași de Instalare:
npm install # Instalează dependențele npm run dev # Pornește serverul de dezvoltare npm run build # Construiește versiunea de producție
-
Configurare Docker:
docker build -t presentation-webapp . docker run -p 3000:3000 presentation-webapp
- Navigare: Scrollați pentru a citi conținutul
- Vizualizare Imagini:
- Click pe imagine pentru vizualizare detaliată
- Folosiți butoanele de zoom pentru ajustarea mărimii
- Click pe X pentru închidere
- Schimbare Temă:
- Click pe iconița soare/lună din colțul dreapta sus
- Tema se salvează automat în preferințele browserului
- Actualizare Conținut:
- Modificați fișierul
content.txt - Folosiți sintaxa Markdown pentru formatare
- Adăugați
###!la începutul titlului principal
- Modificați fișierul
- Optimizare automată a imaginilor
- Încărcare lazy pentru conținut mare
- Caching eficient pentru tema selectată
- Build-uri optimizate pentru producție
- Headers CORS configurați
- Sanitizare conținut Markdown
- Protecție împotriva XSS
- Link-uri externe cu atribute de securitate
- Cod sursă bine documentat
- Structură modulară pentru actualizări ușoare
- Configurare ESLint pentru calitatea codului
- Suport pentru debugging în dezvoltare