WanderWhirl is a personal blogging platform built entirely using HTML, CSS, and Vanilla JavaScript. It allows users to sign up, log in, and create, edit, or delete blogs – all within the browser using localStorage.
| Start Screen | Places | Blogs View | SignUp Page | Blog Creation Page |
|---|---|---|---|---|
- 🔐 User Authentication (Signup/Login modal)
- 📝 Create and publish personal blog posts
- ✏️ Edit or delete blogs
- 📦 Data stored using
localStorage(no backend) - 💡 Modal-based UI with smooth toggle animations
- 💻 Fully responsive and built with clean UI design
| HTML | CSS | JavaScript |
|---|
All UI components and DOM manipulation are built purely with vanilla JavaScript – no frameworks or libraries involved.
WanderWhirl/
│
├── index.html # Landing page with login/signup modal
├── blogs.html # Main blog list page
├── myblogs.html # Blog creation page (form)
├── assets/
│ ├── logo.png
│ ├── login-icon.png
│ └── ... (other images)
| ├── screenshots/
| ├── start.png
| └── ... (other images)
├── style.css # All styling
├── script.js # All DOM and logic
└── README.md # This file
-
Login/Signup Modal:
- Triggered by clicking the login icon.
- Smooth toggle between signup and login forms.
-
Blog Creation:
- Available via
myblogs.htmlafter login. - Stores blog data in
localStorage.
- Available via
-
Blog Display:
blogs.htmldynamically renders blog cards from localStorage.- Edit and Delete buttons available on each blog post.
- DOM manipulation and modal UI design in JavaScript
- Working with
localStoragefor data persistence - Reusing components like navbar and modals across pages
- Debugging and resolving GitHub Pages deployment issues
Shruti Chandra
Frontend Enthusiast | Passionate about learning through building.
🧡 “Code is like humor. When you have to explain it, it’s bad.” – Cory House