This repository contains a collection of JavaScript DOM-based mini-projects to help improve JavaScript skills and learn more about the Document Object Model (DOM).
A basic social media interface with post creation, likes, and comments using JavaScript and DOM manipulation.
Fetches real-time weather data using an API and displays temperature, humidity, and conditions.
A dynamic to-do list application that allows adding, editing, and deleting tasks with local storage support.
A multiple-choice quiz application with score tracking and question randomization.
Generates a secure random password based on user-selected criteria (length, symbols, numbers, uppercase, lowercase).
A simple toggle functionality to show or hide the password input field in forms.
A simple note-taking app where users can add, edit, and delete notes with local storage functionality.
Calculates age based on the user's date of birth input and displays it dynamically.
A basic calculator with arithmetic operations using JavaScript.
Fetches and displays random motivational or inspirational quotes dynamically.
Generates a QR code based on user input text or URL using a QR code API.
Displays custom toast notifications for user alerts with auto-dismiss functionality.
A simple music player with play, pause, next, previous, and volume controls.
A functional stopwatch with start, stop, and reset buttons.
A modal popup that displays content when triggered and can be closed by clicking outside or on the close button.
Validates user inputs in a form (e.g., email format, password strength, required fields) using JavaScript.
A smooth horizontal scrolling gallery that users can navigate using buttons or drag interactions.
A simple email subscription form where users can enter their email to subscribe to a newsletter, with validation and local storage.
Stay tuned for more exciting JavaScript projects!
- Clone the repository:
git clone https://github.com/chbappy-cse/JavaScript-DOM-mini-projects.git
- Open the project folder in your code editor.
- Open any project
.html
file in a browser to see it in action.
- HTML
- CSS
- JavaScript (DOM Manipulation)
- APIs (for Weather App, QR Code Generator, and Quote Generator)
Feel free to contribute by adding new features, fixing bugs, or optimizing the existing code.
This project is licensed under the MIT License.