This repository is a curated collection of beginner-friendly JavaScript projects developed by Ajoy Das. Each project showcases specific JavaScript functionality along with HTML and CSS integration, offering a hands-on learning experience for new developers.
View all projects live in your browser: Live Demo Portfolio
# | Project Name | Description | Live Demo |
---|---|---|---|
1 | Palindrome Checker | Checks whether input is the same forward and backward. | Live |
2 | Random Quote Generator | Displays a new random quote on click. | Live |
3 | Digital Clock | Real-time digital clock using JS Date API. | Live |
4 | Todo List App | Add, delete, and manage your daily tasks. | Live |
5 | Form Validation | Validates form inputs using regex. | Live |
6 | Typewriter Effect | Simulates text typing animation. | Live |
7 | Stopwatch App | Start, pause, and reset stopwatch. | Live |
8 | Rock Paper Scissors Game | Classic game vs. computer. | Live |
9 | Image Slider | Auto and manual slideshow viewer. | Live |
10 | Theme Toggle | Switch between light/dark mode. | Live |
11 | Weather App | Shows weather using Open-Meteo API. | Live |
12 | Sticky Notes App | Add/delete notes with localStorage. | Live |
13 | Keyboard Events Game | Interactive game using keyboard input. | Live |
14 | Character Counter | Counts characters as you type. | Live |
15 | Password Generator | Generates strong passwords. | Live |
16 | QR Code Generator | Converts input into QR code. | Live |
17 | Drawing App | Draw with mouse or touch. | Live |
18 | Meme Generator | Overlay text on images. | Live |
19 | Currency Converter | Converts currencies with live rates. | Live |
20 | Drag & Drop Upload | Upload files via drag-and-drop. | Live |
21 | Speech to Text | Converts speech to text using Web Speech API. | Live |
22 | Pomodoro Timer | Implements Pomodoro technique. | Live |
23 | Location Finder | Detects and displays your location. | Live |
24 | Reminder App | Set task reminders with notifications. | Live |
25 | Single Page Application (SPA) | Dynamic content updates without reload. | Live |
26 | Selfie Capture App | Take photos using webcam. | Live |
27 | Music Player | Play, pause, and skip audio files. | Live |
28 | FM | Streams live radio stations. | Live |
29 | Ripple Effect | Button with ripple animation effect. | Live |
30 | Custom Cursor | Replaces default cursor with custom design. | Live |
-
Clone the repository:
git clone https://github.com/Codewithajoydas/JAVASCRIPT-PROJECTS
-
Open individual project folders and run the
.html
files in your browser.
Contributions are welcome. To contribute:
- Fork the repository
- Create a feature branch
- Make necessary changes
- Submit a pull request
Please ensure your code is clean, readable, and properly documented.
This project is licensed under the MIT License. You are free to use, modify, and distribute this code with proper attribution.