Skip to content

joe7mohamed/bookmarker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookmarker Application 📚

The Bookmarker Application is a simple yet efficient web application designed to help users store and manage their favorite website bookmarks. This project utilizes local storage to persist data across sessions, providing a seamless experience for users.

Features 🚀

  • Add Bookmarks: Easily add new bookmarks with a title and URL.
  • Edit Bookmarks: Modify existing bookmarks to keep your collection up to date.
  • Delete Bookmarks: Remove unwanted bookmarks from your list.
  • Persistent Storage: Bookmarks are saved in the browser's local storage, ensuring data is not lost on page reloads.

Getting Started 🛠️

Follow these steps to get the application up and running locally on your machine.

Prerequisites

  • A modern web browser (Chrome, Firefox, Edge, etc.)

Installation

  1. Clone the Repository

    git clone https://github.com/yourusername/bookmarker.git
  2. Navigate to the Project Directory

    cd bookmarker
  3. Open the index.html File in Your Browser

    Open index.html in your preferred web browser to run the application.

Usage 📖

  • Adding Bookmarks: Fill out the form with a title and a URL, then click "Add Bookmark" to store the bookmark.
  • Editing Bookmarks: Click on the edit icon next to a bookmark to modify its details.
  • Deleting Bookmarks: Click the delete icon to remove a bookmark from the list.
  • Data Persistence: All bookmarks are saved using the browser's local storage, so they remain available even after the browser is closed.

Technology Stack 🧰

  • HTML: Provides the basic structure of the application.
  • CSS: Utilizes Bootstrap for responsive design and FontAwesome for icons.
  • JavaScript: Implements the logic for managing bookmarks and interacting with local storage.
  • Local Storage: Used to store bookmark data within the browser, allowing data to persist across sessions.

Contributing 🤝

Contributions are welcome and encouraged! To contribute to the project, follow these steps:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Contact 📧

Youssef Mohamed Ibrahim - [email protected]

Project Link: https://github.com/Joe7Mohamed/bookmarker

Acknowledgments 🙏

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published