Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Live chat media player#83 #22

Open
wants to merge 135 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
99fa42d
JC - Setup project
driezie Sep 23, 2024
4fe6e64
Commit 1 #12
TomDeeterink1 Sep 30, 2024
1b7c8c1
Commit 2 #12
TomDeeterink1 Sep 30, 2024
20d0af0
General styling and variables
Daan645 Oct 1, 2024
140e3a7
Commit 3 #12
TomDeeterink1 Oct 1, 2024
7231bb1
svelte
OniWithTheHoodie Oct 1, 2024
531e844
Merge branch 'main' into Footer-component-#31
OniWithTheHoodie Oct 1, 2024
8281ec6
Merge branch 'Header-component-#12' into main
Daan645 Oct 1, 2024
6f410b7
Revert "Merge branch 'Header-component-#12' into main"
TomDeeterink1 Oct 1, 2024
4a82cf8
push to merge
TomDeeterink1 Oct 1, 2024
fc4d496
Large commit 4 #12
TomDeeterink1 Oct 1, 2024
a1f76b1
Button dynamic linking and label + animations
Daan645 Oct 1, 2024
6375f9a
JC - Pushed all the fonts
driezie Oct 1, 2024
136cae2
Footer-component-#31
OniWithTheHoodie Oct 3, 2024
878cd5b
hover effect and svg hide / show function
Daan645 Oct 3, 2024
45331ca
Footer-component-#31 v0.1
OniWithTheHoodie Oct 3, 2024
fd50253
Footer-component-#31 v0.2
OniWithTheHoodie Oct 3, 2024
1f726aa
Footer-component-#31 v0.3
OniWithTheHoodie Oct 3, 2024
de70427
comments and custon variables
Daan645 Oct 3, 2024
35a500a
Transparent mediaquery toggle
Daan645 Oct 3, 2024
c5177f5
Removed javascript click animation
Daan645 Oct 3, 2024
8fc8741
Merge branch 'main' into standaard-button-component-maken-16
Daan645 Oct 3, 2024
9461ab6
Footer-component-#31 V0.3
OniWithTheHoodie Oct 3, 2024
4a15ae2
HTML setup
TomDeeterink1 Oct 4, 2024
86a893c
TD Start css #42
TomDeeterink1 Oct 4, 2024
e5bf3b3
commit #12
TomDeeterink1 Oct 4, 2024
209beb9
JC - Fixed height footer
driezie Oct 4, 2024
7cc8673
Merge branch 'main' into Header-component-#12
TomDeeterink1 Oct 4, 2024
85fbe46
commit with images
TomDeeterink1 Oct 4, 2024
75ad86d
Merge pull request #43 from Daan645/Header-component-#12
driezie Oct 4, 2024
810c4bb
commit with the right pathing for layout
TomDeeterink1 Oct 4, 2024
d3ee660
Merge branch 'main' into standaard-button-component-maken-16
Daan645 Oct 4, 2024
58a0a63
ADDED COMMENTS
OniWithTheHoodie Oct 4, 2024
dfc3c30
Merge branch 'Footer-component-#31' of https://github.com/Daan645/los…
OniWithTheHoodie Oct 4, 2024
842aedb
Fixes too much space and unused js
Daan645 Oct 4, 2024
7ec1338
Footer-component-#31
OniWithTheHoodie Oct 4, 2024
9f98e02
Fixes Svg optimalisation
Daan645 Oct 4, 2024
5b265cb
Footer-component-#31 v0.4
OniWithTheHoodie Oct 4, 2024
cb33a06
Merge pull request #40 from Daan645/standaard-button-component-maken-16
TomDeeterink1 Oct 4, 2024
001865b
Merge branch 'main' into Footer-component-#31
Daan645 Oct 4, 2024
abf745c
footer-component-#31
OniWithTheHoodie Oct 4, 2024
a6af53a
Footer v0.5
OniWithTheHoodie Oct 7, 2024
626bc03
Footer v0.06
OniWithTheHoodie Oct 7, 2024
651e197
Update README.md
Daan645 Oct 7, 2024
3bbe7cc
Wrong background color removed
Daan645 Oct 7, 2024
0f486de
Merge branch 'main' of https://github.com/Daan645/lose-your-head-the-…
Daan645 Oct 7, 2024
e44243c
tabs
OniWithTheHoodie Oct 7, 2024
de37e5a
DJ- Standaard HTML
Daan645 Oct 7, 2024
1c6e731
Navigation buttons
Daan645 Oct 7, 2024
d223516
Large commit for mobile menu #42
TomDeeterink1 Oct 7, 2024
1afadc2
Commit Aria Labels #42
TomDeeterink1 Oct 7, 2024
230f90f
Refactor html structure #42
TomDeeterink1 Oct 7, 2024
57626e9
Change of svg commit #42
TomDeeterink1 Oct 7, 2024
22464db
JC - Loaded data for card
driezie Oct 8, 2024
5a020fe
DJ - javascript scroll button
Daan645 Oct 8, 2024
fa7ab99
tab v0.01
OniWithTheHoodie Oct 8, 2024
fa7e6ad
last change before merging #42
TomDeeterink1 Oct 9, 2024
be4b168
comments
OniWithTheHoodie Oct 9, 2024
70ba4b3
JC - Removed console log & changed color
driezie Oct 9, 2024
6865744
JC - BEM Methode gebruikt
driezie Oct 9, 2024
0f82883
Merge branch 'main' into Mobile-nav#42
TomDeeterink1 Oct 9, 2024
613a73d
Merge pull request #48 from Daan645/Mobile-nav#42
TomDeeterink1 Oct 9, 2024
014e60f
Small margin commit
TomDeeterink1 Oct 9, 2024
756ef43
JC - Overflow fixed
driezie Oct 9, 2024
1441cd2
DJ - Js current day function
Daan645 Oct 9, 2024
de5a3cc
footer font fix
OniWithTheHoodie Oct 9, 2024
3453ef4
Merge branch 'main' into Footer-component-#31
Daan645 Oct 9, 2024
751e08b
images
OniWithTheHoodie Oct 9, 2024
ef20b90
Merge pull request #41 from Daan645/Footer-component-#31
Daan645 Oct 9, 2024
91ae434
images enhancement
OniWithTheHoodie Oct 9, 2024
e860573
Merge branch 'main' of https://github.com/Daan645/lose-your-head-the-…
OniWithTheHoodie Oct 9, 2024
347c9f4
installed npm packages
Daan645 Oct 9, 2024
dde8f68
enhanced images npm packages
Daan645 Oct 9, 2024
8ed85a1
JC - Changed test description
driezie Oct 9, 2024
01d3eab
Merge branch 'main' of https://github.com/Daan645/lose-your-head-the-…
driezie Oct 9, 2024
9a6091f
enhanced images
Daan645 Oct 9, 2024
462bdcd
footer
OniWithTheHoodie Oct 9, 2024
89dfd3a
Merge pull request #51 from Daan645/main
TomDeeterink1 Oct 9, 2024
891649e
Merge pull request #50 from Daan645/Footer-component-#31
TomDeeterink1 Oct 9, 2024
38f8575
Merge branch 'main' into Tab-menu-component-#17
TomDeeterink1 Oct 10, 2024
bf83c28
Merge pull request #52 from Daan645/Tab-menu-component-#17
TomDeeterink1 Oct 10, 2024
24dbec9
DJ- Added month view and comments
Daan645 Oct 11, 2024
0018f18
DJ- removed unused js
Daan645 Oct 11, 2024
057da92
Merge branch 'main' into week-selectie-#18
Daan645 Oct 11, 2024
129cee2
Update +page.svelte
Daan645 Oct 11, 2024
568178b
Merge pull request #54 from Daan645/week-selectie-#18
TomDeeterink1 Oct 11, 2024
0bb9414
Main merging push
TomDeeterink1 Oct 11, 2024
a3cb7bb
Update README.md
Daan645 Oct 14, 2024
b2fb381
Commit button component #12
TomDeeterink1 Oct 14, 2024
ec1e028
JC - Added Programmalijst
driezie Oct 14, 2024
1bbe3b3
Merge branch 'main' into programCard-component
driezie Oct 14, 2024
2c76673
Merge pull request #49 from Daan645/programCard-component
driezie Oct 14, 2024
c192b28
JC - Week lijst in het midden
driezie Oct 14, 2024
26686e1
DJ - spel fout header
Daan645 Oct 14, 2024
1ceb660
Button resized #16
TomDeeterink1 Oct 14, 2024
10416c2
Merge pull request #57 from Daan645/standaard-button-component-maken-16
Daan645 Oct 15, 2024
6c9577e
Update Header.svelte
Daan645 Oct 15, 2024
c73110b
Merge pull request #56 from Daan645/Header-component-#12
Daan645 Oct 15, 2024
8065f3a
Commit
Daan645 Oct 15, 2024
1adda7c
Update README.md
Daan645 Oct 25, 2024
c58a3dc
Update README.md
Daan645 Oct 25, 2024
9771f30
Update README.md
Daan645 Oct 25, 2024
f473168
Update README.md
Daan645 Oct 25, 2024
f7f9a06
Update README.md
Daan645 Oct 25, 2024
489d9e7
Update README.md
Daan645 Oct 25, 2024
00d5a9d
Update README.md
Daan645 Oct 25, 2024
f442e69
Update README.md
Daan645 Oct 25, 2024
6dfed81
Update README.md
Daan645 Oct 25, 2024
b39f556
Update README.md
Daan645 Oct 25, 2024
b0e68a4
Update README.md
Daan645 Oct 25, 2024
c54b492
Update README.md
Daan645 Oct 25, 2024
cf39464
Update README.md
Daan645 Oct 25, 2024
1cdc7ee
Update README.md
Daan645 Oct 25, 2024
c159db5
Update README.md
Daan645 Oct 25, 2024
9c083d8
Update README.md
Daan645 Oct 25, 2024
c278360
Update README.md
Daan645 Oct 25, 2024
d8f2430
Update README.md
Daan645 Oct 25, 2024
79d311b
alt attributen
OniWithTheHoodie Nov 5, 2024
4e49c95
Added atomic design structure in the lib folder
Daan645 Nov 18, 2024
30f4c40
deleted unecessary pages folder in lib
Daan645 Nov 19, 2024
e6826a5
First commit #71
TomDeeterink1 Nov 20, 2024
c7d8cf7
Push van tab button #71
TomDeeterink1 Nov 20, 2024
e4683e0
commit #71
TomDeeterink1 Nov 20, 2024
47d7bf3
commit 5 #71
TomDeeterink1 Nov 21, 2024
ce1ccfb
Added component update
driezie Nov 21, 2024
66fecbe
commit
TomDeeterink1 Nov 23, 2024
9d7f931
Push if else statements #85 #71
TomDeeterink1 Nov 26, 2024
a6d7347
Commit working menu #71
TomDeeterink1 Nov 28, 2024
1933855
Radio zender & livechat component
OniWithTheHoodie Nov 28, 2024
aefa02b
Added push
driezie Nov 29, 2024
b340ac0
issue conflict positioning
OniWithTheHoodie Nov 29, 2024
4211abb
remove first menu
TomDeeterink1 Nov 29, 2024
8ae128e
Merge pull request #98 from Daan645/Verbeteren-van-mobile-menu-#71
driezie Nov 29, 2024
4ed481f
Merge branch 'test-branch-01' into Live-chat-media-player#83
driezie Nov 29, 2024
24c6dca
commit
OniWithTheHoodie Dec 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
node_modules

# Output
.output
.vercel
/.svelte-kit
/build

# OS
.DS_Store
Thumbs.db

# Env
.env
.env.*
!.env.example
!.env.test

# Vite
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

107 changes: 84 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,94 @@
> _Fork_ deze leertaak en ga aan de slag.
Onderstaande outline ga je gedurende deze taak in jouw eigen GitHub omgeving uitwerken.
De instructie vind je in: [docs/INSTRUCTIONS.md](docs/INSTRUCTIONS.md)
# 🎶 Mediahuis radiogids
<img width="1771" alt="Scherm­afbeelding 2024-10-25 om 19 00 05" src="https://github.com/user-attachments/assets/240fca23-b6c1-431e-8154-9732e71eda66">

# Titel
<!-- Geef je project een titel en schrijf in één zin wat het is -->
## 🔗 Link naar de website
<a href="https://lose-your-head-the-client-case-5q6r.vercel.app/" alt="link naar de website">Bekijk hier de website</a>

## Inhoudsopgave
## 📄 Inhoudsopgave
* [✏️ Beschrijving](#-beschrijving)
* [💻 Gebruik](#-gebruik)
* [👨‍💻 Wat heb ik gedaan in dit project?](#-wat-heb-ik-gedaan-in-dit-project)
* [✅ Waar ben ik trots op](#-waar-ben-ik-trots-op)
* [❌ Waar liep ik tegen aan en hoe heb ik dit opgelost?](#-waar-liep-ik-tegen-aan-en-hoe-heb-ik-dit-opgelost)
* [📡 Technieken](#-technieken)
* [🧰 Tools](#-tools)
* [📊 Projectboard](#-projectboard)
* [🔧 Installatie](#-installatie)
* [📚 Bronnen](#-bronnen)

* [Beschrijving](#beschrijving)
* [Kenmerken](#kenmerken)
* [Installatie](#installatie)
* [Gebruik](#gebruik)
* [Bronnen](#bronnen)
* [Licentie](#licentie)
## ✏️ Beschrijving
We hebben een radiogids gebouwd voor mediahuis, op deze gids kun je een dag selecteren, op de gekozen dag zie je alle tijdstippen van de radioshows en alle radio dj's die draaien tijdens de show.

## Beschrijving
<!-- In de Beschrijving staat hoe je project er uit ziet, hoe het werkt en wat je er mee kan. -->
<!-- Voeg een mooie poster visual toe 📸 -->
<!-- Voeg een link toe naar Github Pages 🌐-->
## 💻 Gebruik
### User story
Als gebruiker wil ik kunnen zien wanneer alle radioshows spelen en welke dj er draait.

## Kenmerken
<!-- Bij Kenmerken staat welke technieken zijn gebruikt en hoe. Wat is de HTML structuur? Wat zijn de belangrijkste dingen in CSS? Wat is er met Javascript gedaan en hoe? Misschien heb je een framwork of library gebruikt? -->
### Gebruik van de radiogids
Door op de dagen te klikken kun je het overzicht van de radioshows die op die dag spelen ophalen.

## Installatie
### Ontwerp
We hebben een ontwerp van Triple gekregen de desktop view hebben we in een horizontale lijn gezet zodat er meer radiostations in een keer te bekijken zijn.

## Gebruik
### Features

## Bronnen
#### Responsive page
Doormiddel van media queries is de pagina responsive en te gebruiken op elk scherm formaat!

#### Image optimalisatie (layout shifting)
De images hebben een standaard width en height, zodat dit layout shifting voorkomt.

## 👨‍💻 Wat heb ik gedaan in dit project?

- Een weekselectie maken die de huidige datum op haalt en deze markeerd
- Herbruikbare link component
- Mede verantwoordelijk voor een kleine redesign (Horizontale view inplaats van verticale view)

## ✅ Waar ben ik trots op

### Week selectie
Ik ben erg trots op de week selectie. Ik heb hiervoor een javascript functie gebouwd die de huidige maand ophaalt en de huidige dag markeerd, zodat je weet welke dag het is. Dit was een grote uitdaging maar ben hier uiteindelijk wel uitgekomen!

### Link component
Ik heb een link component gemaakt ik ben hier trots op omdat dit een van mijn eerste keren is dat ik werk met svelte en uberhaupt components. Ik heb doormiddel van variabelen en css classes ervoor gezorgd dat de link over het hele project te gebruiken is.

## ❌ Waar liep ik tegen aan en hoe heb ik dit opgelost?

### Week selectie
#### javascript functie
Ik wist niet goed hoe ik de maand moest gaan ophalen en de huidige dag moest tonen. Om dit aantepakken ben ik op internet gaan lezen over datetime. Na heel veel lezen en wat hulp gevraagd te hebben aan docenten heb ik het uiteindelijk voor elkaar gekregen om de functie werkend te krijgen.

#### Fade effect
Ik heb aan de zijkanten een fade effect gemaakt. Ik liep er tegen aan dat ik niet goed wist hoe ik dit kon maken zonder dat het de toegankelijkheid aanttast. Uiteindelijk heb ik dit opgelost met before's. Deze heb ik een witte shadow gegeven waardoor het lijkt alsof de content vervaagd, dit maakt het scrollen duidelijker.

#### Scrollen met buttons
Ik wist niet hoe ik de weekselectie moest laten scrollen doormiddel van buttons. Ik heb eerst de stappen gevolgd die ik wel kende zoals het toevoegen van een eventlistener, etc. Alleen nu moest ik nog de functie schrijven. Ik heb op google gezocht naar artikelen en oplossingen. Uiteindelijk vond ik een klasgenoot die een soort gelijke functie had gemaakt en heb ik met hem gekeken hoe het moet. Daarna heb ik nog extra comments bij de code gezet zodat ik de code nog beter onthoudt.

## 📡 Technieken
- HTML
- CSS
- JS
- Svelte

## 🧰 Tools
- Visual studio code (code editor)
- Vercel (hosting)
- Figma (Design tool)

## 📊 Projectboard
In ons projectboard kun je precies volgen hoe we aan het project hebben gewerkt en wat er wel en niet af is. Ons projectboard vind je <a href="https://github.com/users/Daan645/projects/8">hier</a>

## 🔧 Installatie
1. Clone deze repository
2. Open de repository met een code editor naar keuze
3. Open het terminal in de code editor
4. Typ **npm install** in om alle benodigdheden voor het project te installeren in de terminal
5. Om het project te kunnen typ: `npm run dev` om de server op te starten
5. Gebruik de link <a href="http://localhost:5173/">localhost</a> om het project lokaal te bekijken
6. Mocht je het project online bekijken dan kan dat via <a href="https://lose-your-head-the-client-case-5q6r.vercel.app/" alt="link naar de website">deze link</a>

## 📚 Bronnen
- <a href="https://www.shecodes.io/athena/73295-how-to-display-the-current-day-of-the-week-and-time-using-javascript#:~:text=%2F%2F%20create%20a%20new%20Date,current%20time%20const%20time%20%3D%20now.">Show current date in JS</a>

- <a href="https://www.shecodes.io/athena/38917-how-to-display-the-current-date-and-time-in-javascript#:~:text=To%20display%20the%20current%20date%20and%20time%20in%20JavaScript%2C%20you,()%20object%20and%20its%20methods.&text=In%20the%20code%20above%2C%20we,the%20current%20date%20and%20time.">Display date and time in JS</a>

## Licentie

This project is licensed under the terms of the [MIT license](./LICENSE).
Empty file removed assets/.gitkeep
Empty file.
6 changes: 2 additions & 4 deletions docs/INSTRUCTIONS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Lose Your Head - the Client Case

Ontwerp en maak een website voor een opdrachtgever op basis van een Headless CMS API
Ontwerp en maak een website voor een opdrachtgever op basis van een Headless CMS API

## Context
Deze leertaak hoort bij sprint 14: Lose your Head. Dit is een opdracht die je individueel uitvoert voor een opdrachtgever.
Expand Down Expand Up @@ -28,7 +28,7 @@ De development lifecycle kent de volgende stappen:

1. Kies een user story uit de backlog van het project waar je aan gaat werken, of schrijf een nieuwe user story. De projecten staan bij [FDND Agency](https://github.com/fdnd-agency).
2. Maak een fork van [deze leertaak](https://github.com/fdnd-task/lose-your-head-the-client-case).
3. Kopieer de user story waar jij aan gaat werken naar de Wiki van de geforkte repository. Deze user story ga je gedurende deze sprint beantwoorden/ verwerkelijken/ realiseren. **NB: Een user-story moet vaak nog opgesplitst worden in taken!**
3. Kopieer de user story waar jij aan gaat werken naar de Wiki van de geforkte repository. Deze user story ga je gedurende deze sprint beantwoorden/ verwerkelijken/ realiseren. **NB: Een user-story moet vaak nog opgesplitst worden in taken!**
4. Plan een gesprek met de opdrachtgever, maak verkennende schetsen en bereid vragen voor en zorg dat je de opdracht helder hebt voor je aan de slag gaat.
5. Hanteer de fases uit de dev-lifecycle om jouw project in te richten, bespreek vooraf met een docent welke stappen je denkt te gaan hanteren.
6. Documenteer doorlopend jouw proces, alle (technische en ontwerp) beslissingen dienen onderbouwd te worden en je verwijst naar alle bronnen die je bij de verschillende fases gebruikt hebt.
Expand All @@ -50,5 +50,3 @@ DOD's deeltaak Content First
- [ ] Per pagina een content model is gedocumenteerd.
- [ ] Herhaalde elementen zijn aangegeven
-->


8 changes: 3 additions & 5 deletions docs/infromation-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Information Architecture
_In het college S14W2-02-informatie-architectuur wordt behandeld hoe het structureren en organiseren van informatie op de frontend invloed heeft op de Content modelling._

Analyseer de content stuctuur van de bestaande website(s) van de opdrachtgever en schets een datamodel waarmee de API kan worden ingericht.
Analyseer de content stuctuur van de bestaande website(s) van de opdrachtgever en schets een datamodel waarmee de API kan worden ingericht.



Expand All @@ -22,12 +22,12 @@ Bekijk de bestaande website(s) van het door jou gekozen project en breng de stru

#### Aanpak

1. Documenteer uit welke (mogelijke) pagina’s jouw opdracht bestaat en welke pagina's op elkaar lijken wat betreft de structuur.
1. Documenteer uit welke (mogelijke) pagina’s jouw opdracht bestaat en welke pagina's op elkaar lijken wat betreft de structuur.
2. Schets wireframes van de verschillende paginastructuren
3. Schets het datamodel van de content.
4. Bespreek dit met een docent of medestudent

#### Materiaal
#### Materiaal

- [8 steps to content first design @ UX-Design](https://uxdesign.cc/8-steps-to-content-first-design-fa2885b9caee)
- [Content modelling (in Hygraph)](https://hygraph.com/docs/getting-started/fundamentals/content-modeling)
Expand All @@ -40,5 +40,3 @@ Deze opdracht is done als:
- [ ] Aan de hand van schetsen is gedocumenteerd welke pagina's in jouw project voorkomen.
- [ ] Per pagina een content model is gedocumenteerd.
- [ ] Herhaalde elementen zijn aangegeven


Loading