🔘 The goal of the project was to get familiar with HTML, CSS, JavaScript languages, learn how to use libraries, API. explore how to create a website on the Front End side.
🔘 Dija.cz was made to make it easier for people to work with documents by storing them on this website and thus interacting with them online.
🔘 The development process consists of 3 parts: HTML5, CSS, JavaScript. If the item is marked as "
🔘 This description of the process is directly linked to the project evaluation table, which you can find by clicking here
✅ Validity - Valid use of HTML5 doctype (https://validator.w3.org)
✅ Validity - Functioning in modern browsers in the latest development versions (Chrome, Firefox, Safari, Edge, Opera)
✅ Semantic tags - Correct use of semantic tags (section, article, nav, aside, ...)
✅ Graphics - SVG / Canvas
✅ Media - Audio/Video
✅ Form elements - Validation, types, wildcard, autofocus.
- Validation is also done in such a way that the user must put a "#" in front of each document number, and select a valid date. If the user did not do one or both of these boxes, our box will have red borders.
- Explanation: The application cannot be used offline, as there is a need to connect to the network to create new documents and save them. Also, there will be no access to the radio, as there is a need to be connected to the network to play it.
✅ Advanced selectors - Use of advanced pseudo-classes and combinators
✅ Vendor prefixes
✅ CSS3 2D/3D transformations
✅ CSS3 transitions/animations
✅ Media queries - The site works on mobile devices and others (i.e. it doesn't crash)
✅ OOP usage - Prototype inheritance, its use, namespaces
✅ Using a JS framework or library - jQuery
✅ Using advanced JS APIs - Use of advanced API (File API)
✅ Functional history - Scrolling with back/forward buttons of the browser - if it follows from the functionatilty (History API)
✅ Media control - Use Media API (video, audio), playback from JS
- Explanation: The provided code doesn't require the use of a JavaScript API for status discovery. It primarily focuses on managing document cards and performing actions such as adding, deleting, and updating their data.
- Explanation: There are no events, creations, or edits in this project that require the use of JavaScript with SVG.
The website is a way of storing documents. The user can browse through the website and has 5 buttons available:
- "Home" - The page contains a description of the website.
- "Czech Radio" - The page contains a radio player wich is connected to "Český Rozhlas". Contains 12 different channels.
- "My Documents" - The page where our documents will be. You can add new documents and delete them (manipulate them).
- "About Us" - The page contains a description about us. What the page was made for.
- "Contact Info" - Admin information page.
🔘 The comments to the description of the document manipulation can be found in the code itself by clicking here
🔘 The comments to the description of the audio script can be found in the code itself by clicking here