/hashcrow-frontend

Web content that is available today may disappear tomorrow. Archive securely with HashCrow now!

Primary LanguageJavaScriptMIT LicenseMIT

Hashcrow Frontend

Welcome to the frontend repository of Hashcrow, a sleek and user-friendly web interface built with React that interacts with the Hashcrow API. This React application provides a convenient way for users to archive URLs, verify content integrity, and manage archived web pages through a simple and intuitive web interface.

Features:

  • Interact with the Hashcrow API to archive URLs with SHA256 hash.
  • A modern, responsive UI built with React.
  • Capability to check if an archived URL's content is up-to-date.
  • View detailed information about each archived web page snapshot.
  • List all versions of archived URLs.

Getting Started:

To run the Hashcrow frontend on your local machine, follow these steps:

Prerequisites:

Ensure you have the following installed:

  • Node.js
  • npm or Yarn (npm comes with Node.js)

Installation:

  1. Clone the repository:
    git clone https://github.com/sazaktechs/hashcrow-frontend.git
  2. Navigate to the project directory:
    cd hashcrow-frontend
  3. Install the dependencies:
    npm install
    or if you're using Yarn:
    yarn install

Running the Project:

Once the installation is complete, you can start the project by running:

npm start

or if you're using Yarn:

yarn start

This command runs the app in the development mode and will automatically open http://localhost:3000 in your default web browser.

Available Scripts:

In the project directory, you can run several scripts:

  • npm start or yarn start - Runs the app in development mode.
  • npm test or yarn test - Launches the test runner in interactive watch mode.
  • npm build or yarn build - Builds the app for production to the build folder.

Contributing:

We welcome contributions from the community. Whether it's fixing bugs, improving the documentation, or adding new features, your help is appreciated.

To contribute, fork this repository, make your changes, and submit a pull request with a clear description of what your changes are.

Support:

If you encounter any issues or require assistance, please open an issue on the GitHub repository.

License:

This project is licensed under the MIT License. Please refer to the LICENSE file for more information.