Skip to content

siva-sanker/JavaScript-Projects

Repository files navigation

JavaScript Projects Collection

This repository contains a collection of small JavaScript projects, each in its own folder. Below is a brief description of each project:


digital_clock

A simple digital clock that displays the current time in hours, minutes, and seconds, updating every second. Built with HTML, CSS, and JavaScript.

expense_tracker

A web-based expense tracker that allows users to add income and expense transactions, view their balance, and see a chart of their financial overview. Uses local storage and Chart.js for visualization.

notes_app

A notes application where users can write, save, and delete notes. Notes are stored in the browser's local storage for persistence.

password-generator

A random password generator that creates a secure password and allows users to copy it to the clipboard.

quizzer

A simple quiz application that presents multiple-choice questions and tracks the user's score.

realtime-chat

A real-time chat application using Node.js, Express, and Socket.io. Users can send and receive messages instantly in a chat room.

rock-paper-scissor

A multiplayer rock-paper-scissors game using Node.js, Express, and WebSockets. Players can join and play against each other in real time.

simple calc

A basic calculator app that supports addition, subtraction, multiplication, and division with a simple user interface.

text counter app

A word and character counter tool. Users can type text and see the word and character count update live.

to_do_list

A to-do list application where users can add, edit, and delete tasks. Tasks are saved in local storage for persistence.

url_shortener

A simple URL shortener interface that uses the Bitly API to shorten URLs and allows users to copy the shortened link to the clipboard.


How to Use

Each project is self-contained in its own folder. To run a project, open its index.html file in your browser. For projects with a server (like realtime-chat and rock-paper-scissor), run node server.js in the project directory and follow the instructions in the terminal.


License

This repository is for educational purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published