Skip to content

Latest commit

Β 

History

History
194 lines (153 loc) Β· 12.3 KB

File metadata and controls

194 lines (153 loc) Β· 12.3 KB

ArtistsHub

🌐 Sprache wÀhlen

πŸ‡ΊπŸ‡¦ Π£ΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠ° | πŸ‡¬πŸ‡§ English | πŸ‡©πŸ‡ͺ Deutsch

CSS3 HTML5 JavaScript Node.js Stylelint Vite PostCSS Axios Swiper Raty.js Terminal VS Code GitHub Figma Modern Normalize SVGOMG IcoMoon Squoosh

πŸ“Š Views ⭐ Stars πŸ‘₯ Contributors πŸ“¦ Size πŸ“„ License

πŸ“Έ Projektscreenshot

Project Screenshot

πŸ‘₯ Mitwirkende

Contributors


πŸ“Œ Projektname

ArtistsHub β€” responsive Web-App (Landingpage) nach dem Figma-Design. GoIT-Fullstack-Teamprojekt (JavaScript, REST, responsive).


🎯 Über das Projekt und welche Aufgabe es lâst

  • Über das Projekt: Einseitige responsive Website aus HTML-Partials und modularen CSS-Dateien gemÀß dem Mockup ArtistsHub (Figma).
  • Zweck: PrΓ€sentation einer Plattform (Hub) fΓΌr KΓΌnstler: Hero-Bereich, KΓΌnstlerliste, β€žΓœber unsβ€œ, Feedback und ein Detail-Modal. Umgesetzt mit Mobile-First, semantischem Markup, valide HTML/CSS/JS und bequemem Start/Build ΓΌber Vite.

πŸ›  Technologien

Kategorie Stack
Markup HTML5, semantische Tags
Styles CSS3, modern-normalize, Mobile-First, Stylelint
Skripte JavaScript (ES-Module), Axios, Swiper, Raty.js, css-star-rating
Build Vite, PostCSS (Sort Media Queries), vite-plugin-html-inject, vite-plugin-full-reload
Icons & Bilder IcoMoon (sprite.svg), SVGOMG (SVG-Minifizierung), Squoosh (WebP)
Sonstiges Code Guide, W3C-/JSHint-Validatoren

πŸš€ Projekt starten und deployen

  1. Repository klonen und in den Projektordner wechseln:

    cd goit-fullstack-team-javascript-web-rest-responsive-app
  2. AbhΓ€ngigkeiten installieren:

    npm install
  3. Entwicklungsmodus starten:

    npm run dev

    Der Browser ΓΆffnet sich (z.β€―B. http://localhost:5173/).

  4. Produktions-Build erstellen:

    npm run build

    Ausgabe im Ordner dist/.

  5. Build lokal ansehen:

    npm run preview

πŸ“ Projektstruktur

Die Sektionen und Dateien entsprechen dem Design ArtistsHub (Figma):

goit-fullstack-team-javascript-web-rest-responsive-app/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   β”œβ”€β”€ styles.css      
β”‚   β”‚   β”œβ”€β”€ reset.css
β”‚   β”‚   β”œβ”€β”€ base.css
β”‚   β”‚   β”œβ”€β”€ container.css
β”‚   β”‚   β”œβ”€β”€ header.css
β”‚   β”‚   β”œβ”€β”€ hero.css
β”‚   β”‚   β”œβ”€β”€ about.css
β”‚   β”‚   β”œβ”€β”€ artists.css
β”‚   β”‚   β”œβ”€β”€ feedback.css
β”‚   β”‚   β”œβ”€β”€ artist-modal.css
β”‚   β”‚   └── footer.css
β”‚   β”œβ”€β”€ img/
β”‚   β”‚   β”œβ”€β”€ about-us/
β”‚   β”‚   β”œβ”€β”€ feedback/
β”‚   β”‚   └── hero/
β”‚   β”œβ”€β”€ js/
β”‚   β”‚   β”œβ”€β”€ api-artists.js
β”‚   β”‚   β”œβ”€β”€ artist-modal.js
β”‚   β”‚   β”œβ”€β”€ artists.js
β”‚   β”‚   β”œβ”€β”€ config.js
β”‚   β”‚   β”œβ”€β”€ feedback.js
β”‚   β”‚   β”œβ”€β”€ header-mob-menu.js
β”‚   β”‚   └── hero.js
β”‚   β”œβ”€β”€ partials/
β”‚   β”‚   β”œβ”€β”€ header.html
β”‚   β”‚   β”œβ”€β”€ hero.html
β”‚   β”‚   β”œβ”€β”€ about.html
β”‚   β”‚   β”œβ”€β”€ artists.html
β”‚   β”‚   β”œβ”€β”€ feedback.html
β”‚   β”‚   β”œβ”€β”€ artist-modal.html
β”‚   β”‚   └── footer.html
β”‚   β”œβ”€β”€ public/
β”‚   β”‚   β”œβ”€β”€ favicon.svg
β”‚   β”‚   β”œβ”€β”€ logo.svg
β”‚   β”‚   └── img/
β”‚   β”‚       └── sprite.svg
β”‚   β”œβ”€β”€ index.html
β”‚   └── main.js
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .prettierignore
β”œβ”€β”€ .prettierrc.json
β”œβ”€β”€ .stylelintignore
β”œβ”€β”€ package.json
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ vite.config.js
β”œβ”€β”€ README.md
β”œβ”€β”€ README.en.md
└── README.de.md

Zuordnung Mockup β†’ Dateien:

Mockup-Sektion Partial CSS JS / AbhΓ€ngigkeiten
Header header.html header.css header-mob-menu.js, sprite.svg
Hero hero.html hero.css hero.js, sprite.svg
About about.html about.css β€”
Artists artists.html artists.css artists.js, api-artists.js, config.js
Feedback feedback.html feedback.css feedback.js (Swiper, Raty.js), sprite.svg
Artist Details Modal artist-modal.html artist-modal.css artist-modal.js, api-artists.js, config.js
Footer footer.html footer.css sprite.svg

πŸ‘₯ Teammitglieder

# Mitglied GitHub Rolle / Sektion
1 Mykola Vutov VuToV-Mykola Team Lead: goit-fullstack-team-javascript-web-rest-responsive-app, Hero, About, Footer
2 Vladimir Kostik VladimirKostik Scrum Master: Trello, Header
3 Elina Reznichenko EllieReznichenko Backend (api-artists.js)
4 Oleksandr Sheveria Shevk1n Feedback (Swiper.js, raty-js)
5 Svitlana Tokarenko Svetlana-see Feedback (Swiper.js, raty-js)
6 Mariam Padalka MariamPadalka Artist Modal (asynchrone API, dynamisches Rendering)
7 Tetiana Zinovieva TaliaZcoder Artists (asynchrone API, dynamisches Rendering)
8 Oleksandr Chernyshov AlPetrChernyshov Artists (asynchrone API, dynamisches Rendering)

βœ… Validierung und CodequalitΓ€t


πŸ”— Weitere Informationen und Links

Links aus der Teamprojekt-PrΓ€sentation: