Skip to content

NiveditaBSM/bookmarkly-frontend

Repository files navigation

Bookmarkly - Web Application for Managing Favorite Links

Bookmarkly is a full-stack web application designed to help users save, manage, and organize their favorite links efficiently. Whether it's articles, blogs, or any other resources, users can add them to their collection, categorize them with tags, and quickly retrieve them later using search and filter functionalities.

Features

Core Features

  • Add and Delete Bookmarks:

    • Users can create bookmarks with a title, description, and tags.
    • Delete bookmarks when they are no longer needed.
  • Search and Filter:

    • Quickly find saved links using the search bar.
    • Filter bookmarks based on tags.
  • State Management with Redux:

    • Efficient state management using Redux Toolkit (RTK).
    • Handles asynchronous operations like fetching, adding, and deleting bookmarks with Redux middleware.
  • Interactive Interface:

    • A clean, intuitive UI for a smooth user experience.

Tech Stack

Frontend

  • React.js: Used for building reusable UI components and managing the application logic.
  • Redux Toolkit: For efficient and simplified state management.
  • HTML5 & CSS3: For the structure and styling of the application.
  • JavaScript (ES6+): To handle application logic.

Build Tools

  • Vite: For fast and optimized development and build processes.

Deployment

  • Vercel: To host the frontend application.

Getting Started

Follow these steps to set up the project locally:

Prerequisites

  • Node.js (v14 or later)
  • npm (v6 or later) or yarn

Installation

  1. Clone the repository:

    git clone <repository_url>
  2. Navigate to the project directory:

    cd bookmarkly-frontend
  3. Install dependencies:

    npm install
    # or
    yarn install

Run the Application Locally

  1. Start the development server:

    npm run dev
    # or
    yarn dev
  2. Open your browser and navigate to:

    http://localhost:5173
    

Live Application

Check out the live application here: Deployed Link

Contributions

Contributions, issues, and feature requests are welcome! Feel free to fork the repository and submit a pull request.

Contact

If you have any questions or suggestions, feel free to reach out:

Releases

No releases published

Packages

No packages published