Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
93 changes: 92 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,92 @@
# js-project-business-site
# js-project-business-site

https://shatat.online

#shatat.online

De-News – Decode the Future of Decentralization


📰 Website Description

DE-News is a modern news portal focused on Web3, blockchain, and decentralized technology.
It delivers the latest updates, articles, and insights on topics such as DeFi, NFTs, DAOs, and the future of the decentralized web.

The site is designed to be responsive and user-friendly, with a clean layout, interactive features, and a mobile-first experience. Its goal is to keep readers informed about the fast-moving world of Web3 through a reliable and accessible online platform.

This is the **Business Site Project** for the *Frontend Development with JavaScript* course.
The project has been built to meet all requirements

## ✅ Assessment Criteria Checklist

### Navigation & Layout
- [x] Responsive navigation bar
- [x] Card/article grid system
- [x] Combined usage of CSS Grid and Flexbox
- [x] Responsive header with hero image/video (3D)

### Interactive Elements
- [x] A form including at least 3 different input types:
- [x] Text input
- [x] Password
- [x] Radio button set
- [x] Checkbox set
- [x] Select/dropdown
- [x] Submit button
- [x] Form configuration: POST method to `https://httpbin.org/anything`

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When i tried the form it didnt work for me, i landed on https://httpbin.org/anything
image

Copy link
Author

@qabalany qabalany Sep 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tried it again and it’s working. The link in the README doesn’t trigger it , you’ll need to fill out the form and click the “Send Message” button on the webpage
image

- [x] Responsive hamburger menu:
- [x] Visible on mobile devices
- [ ] Interactive functionality via DOM manipulation

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure you had the time – but didnt see any Javascript file to open / close a hamburger menu, i can see you now used pure CSS for it :)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The box isn’t checked 🙂, I noted that further down.

image


### Deployment
- [x] Successful deployment on Netlify: [shatat.online](https://shatat.online)

### Stretch Goals (VG – Pass with Distinction)
At least 4 stretch goals are implemented:
- [x] Box shadow on cards (Polaroid effect)
- [x] Cards aligned to the centre of the page
- [x] Input focus effect (`:focus` with glow/border change)
- [x] Form validation added
- [x] Hamburger icon changes when expanded/collapsed
- [ ] CSS animations (slide-in effect on menu)
- [ ] JavaScript toggle for dark mode/light mode

---

## 💻 How Criteria Are Met in Code

- **Responsive navigation bar**
Built with Flexbox; adapts layout between desktop and mobile.

- **Card / Article Grid System**
CSS Grid structures the main layout; Flexbox aligns content within each card.

- **Hero Header**
A full-width hero section with a background image scales responsively across all viewports (320px–1600px).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice with the globe, and that i could spin. But it was a bit strange that my desktop cursor dissapeared on desktop :)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that was one of the options. I didn’t realize it might feel a bit off, but I’ll keep it in mind when optimizing the 3D models next time.

image


- **Form**
The form includes:
- Text, radio, checkbox, and select inputs
- A submit button configured with `method="POST"` and `action="https://httpbin.org/anything"`
- JavaScript adds simple client-side validation
- Input fields styled with CSS `:focus` for accessibility and feedback

- **Hamburger Menu**
- Appears only on mobile devices (via media queries)
- Toggles open/close state with JavaScript DOM manipulation
- Icon changes dynamically to indicate expanded/collapsed state
- Slide-in animation applied for smooth transitions

- **Animations **
- CSS animations (fade/slide effects) enhance interactivity

- **Deployment**
The site is deployed live via **Netlify** at [shatat.online](https://shatat.online).

---
- ** soon to be updated **
- CSS animations (slide-in effect on menu)
- JavaScript toggle for dark mode/light mode
- Interactive functionality via DOM manipulation
- JavaScript adds simple client-side validation
- Input fields styled with CSS `:focus` for accessibility and feedback
Binary file added images/cbdcdevelopment.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/crosschainbridges.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/cryptoregulation.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/daogovernance.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/defitvl100b.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/ethereum2staking.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/greenblockchain.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/layer2growth.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/nftutilitytokens.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/virtualrealestate.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/web3gaming.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/zeroknowledgeproofs.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
453 changes: 453 additions & 0 deletions index.html

Large diffs are not rendered by default.

Loading