Skip to content

Wasayullah/Local-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Local Storage in JavaScript

A practical, beginner-friendly JavaScript project demonstrating how to use the browser's Local Storage API to build a complete Multi-User Authentication System.

The project includes user registration, login, validation, session handling, and a modern responsive UI. It is designed to help beginners understand how client-side authentication works while learning core JavaScript concepts.



✨ Features

  • Multi-User Registration (Sign Up)
  • Multi-User Login (Sign In)
  • Duplicate Email Validation
  • Form Validation
  • Authentication Logic
  • Local Storage CRUD Operations
  • Session Management
  • Responsive Modern UI/UX
  • SweetAlert2 Notifications
  • Beginner-Friendly Code Structure

🛠 Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • Local Storage API
  • SweetAlert2

🚀 How It Works

  1. Users create an account using the Sign Up form.
  2. User credentials are stored in the browser's Local Storage.
  3. Duplicate email addresses are prevented during registration.
  4. Registered users can sign in using their credentials.
  5. Validation checks ensure proper authentication.
  6. User session information is maintained on the client side.
  7. Users can securely log out when finished.

🎯 Learning Objectives

This project helps beginners understand:

  • Local Storage CRUD Operations
  • Form Handling in JavaScript
  • Authentication Logic
  • Multi-User Data Management
  • Session Management
  • DOM Manipulation
  • Event Handling
  • Client-Side Data Persistence
  • Responsive UI Development

▶️ Getting Started

  1. Clone the repository:
git clone https://github.com/Wasayullah/local-storage.git
  1. Open the project folder.

  2. Launch index.html in your preferred web browser.

No installation or dependencies are required.


📈 Future Plans

This repository will continue to grow with more Local Storage-based mini projects and features, including:

  • Dashboard Page
  • Remember Me Feature
  • Password Visibility Toggle
  • Forgot Password
  • User Profile Management
  • Edit Profile
  • Change Password
  • Logout Functionality
  • Theme Switcher
  • Session Management Improvements
  • Notes Application
  • Todo Application
  • Expense Tracker
  • Contact Manager
  • Bookmark Manager
  • Admin Dashboard
  • Data Export & Import
  • IndexedDB Version

⚠️ Disclaimer

This project stores data in the browser's Local Storage and is intended for educational and learning purposes only.

Local Storage is not secure for storing sensitive information such as passwords in production applications. Real-world authentication systems should use secure backend servers, encrypted databases, password hashing, authentication tokens, and HTTPS.


👨‍💻 Author

Mohammad Wasayullah

If you found this project helpful or learned something new, consider giving it a ⭐ on GitHub!

About

A beginner-friendly JavaScript project demonstrating Local Storage through a complete Multi-User Authentication System with Sign Up, Sign In, validation, session handling, and a modern responsive UI. More Local Storage-based mini applications coming soon.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages