Skip to content

BookmarkerπŸ”–πŸ“š is an intuitive web app designed to streamline bookmark organization and management. With Bookmarker, users can save, categorize, and quickly search for their favorite links, utilizing tags, descriptions, and easy access across devices. Bookmarker delivers a clean, responsive interface that adapts seamlessly across screen.

Notifications You must be signed in to change notification settings

OmarrSakr/Bookmarker-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€πŸ”– Bookmarker - Your Go-To Bookmarking and Link Organization Platform

Bookmarker-1 Bookmarker-2

Bookmarker is a versatile bookmarking platform that helps users organize and store links, webpages, and resources, making it easy to manage and access them later. This platform offers real-time bookmarking, including searchable tags, Table Input, and more. The website features a clean and intuitive interface, allowing users to categorize their links, add descriptions, and easily retrieve their stored bookmarks. Below are the main sections of the websiteπŸ‘‡:


Live Demo 🌐


πŸš€ Features:

  • Add Bookmarks: Users can add their favorite websites by providing a name and URL.
  • Bookmark Table: A table displays all saved bookmarks with options to visit, edit, or delete.
  • Search & Sort: A search bar allows users to filter bookmarks by name, and the sort button enables toggling between ascending and descending name order.
  • Responsive Design: The design is mobile-friendly and adapts to different screen sizes.
  • Dark Mode Toggle: The application supports light and dark modes for improved user experience.
  • SweetAlert Integration: Utilizes SweetAlert2 for displaying interactive pop-up alerts.

πŸ§‘β€πŸ’» Languages and Technologies Used

HTML5: Structure and content of the web pages.

CSS3: Styling of the layout using custom styles.

JavaScript: For handling form validation, bookmark functionality, and dynamic content management.

jQuery: To simplify DOM manipulation.

Bootstrap: For responsive grid system and UI components.

SweetAlert2: For interactive, custom alert pop-ups.


How to Use πŸš€

We welcome contributions to Bookmarking Site! Here’s how you can help:

  1. Fork the repository - Click the "Fork" button at the top right of the repository page.

  2. Clone your fork - Use the command:

    git clone https://github.com/OmarrSakr/Bookmarker-Site.git
    

πŸ“‚ Project Structure

πŸ“‚ yummy/
β”‚  
β”œβ”€β”€ πŸ“ *assets/*
β”‚   └── πŸ–Ό *Imgs/*          # Local images for recipes and UI  
β”‚   └── πŸ–Ό *Fonts/*          
β”‚   └── πŸ–Ό *2 Photo/*          #For project
β”œβ”€β”€ 🎨 *css/*
β”‚   β”œβ”€β”€ πŸ“ *style.css*     # Main stylesheet  
β”‚   β”œβ”€β”€  *sweetalert2.min.css*    # SweetAlert Library for msg
β”‚   β”œβ”€β”€ 🌐*bootstrap.min.css*    # Bootstrap CSS for layout and styling
β”‚   β”œβ”€β”€ πŸŒ™*icomoon.css*        # for Icons 
β”œβ”€β”€ πŸ§‘β€πŸ’» *js/*
β”‚   β”œβ”€β”€ βš™ *jQuery.js*         # jquery.js Library 
β”‚   β”œβ”€β”€ βš™ *jsconfig.json*   # To make vsCode autocomplete jQuery
β”‚   β”œβ”€β”€ *bootstrap.bundle.min.js* # Bootstrap JavaScript bundle
β”‚   β”œβ”€β”€ *main.js                 # Main Js File
β”‚   β”œβ”€β”€ *sweetalert2.min.js*       # Main Js File
β”œβ”€β”€ πŸ“„ *index.html*         # Main HTML file  
└── πŸ“• *README.md*          # Documentation 


πŸ“Œ Future Improvements

1- Organize Bookmarks into Specific Categories:

  • Add a feature allowing users to organize websites into predefined categories (such as β€œWork,” β€œEducation,” and β€œEntertainment”), making it easier to locate bookmarks by their classification.

2- Sync with Personal Accounts:

  • Provide an option to save data on the cloud via personal accounts (such as Google or Facebook), enabling users to access their bookmarks from any device.

3- Add Notifications and Reminder Features:

  • Introduce reminder notifications for users to revisit important links they may want to explore later.

4- User Interface Improvements:

  • Enhance the design appearance and include a Dark Mode that adapts to different lighting conditions.

5- Data Import and Export Options:

  • Include functionality for users to export their bookmarks to a file (such as CSV or JSON) or import from similar files, making it easy to migrate to the site or share links.

6- Usage Analytics and Statistics:

  • Offer a page displaying statistics on the most visited sites and frequently used categories, providing users with insights into their browsing habits.

7- Enhanced Security and Privacy:

  • Develop additional protections to secure stored data, such as data encryption and privacy assurance.

These improvements will make Bookmark Platform more effective and make the user experience more comprehensive and user-friendly.


Important Notes πŸ“’

  • This project is a Static website.
  • Device Compatibility: The app is designed to be responsive and works best on modern browsers. It is recommended to test on different devices for optimal performance.
  • Cache Management: If you experience issues with data loading, try clearing your browser's cache or refreshing the page.

  • πŸ“ͺ *Feedback*: If you encounter any bugs or have suggestions for improvements,πŸ“¨ please reach out via the contact information provided in the README or through the issue tracker on GitHub.

About

BookmarkerπŸ”–πŸ“š is an intuitive web app designed to streamline bookmark organization and management. With Bookmarker, users can save, categorize, and quickly search for their favorite links, utilizing tags, descriptions, and easy access across devices. Bookmarker delivers a clean, responsive interface that adapts seamlessly across screen.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published