Skip to content

LinkHive is a platform that simplifies sharing by creating a single, customizable link to aggregate all your online profiles and platforms.

Notifications You must be signed in to change notification settings

Krish-Makadiya/LinkHive

Repository files navigation

LinkHive

LinkHive is a platform for creating a single, customizable link that aggregates all your online profiles and platforms, simplifying sharing and connecting for personal or professional use.


Features

  • Customizable Links: Design and personalize your aggregated profile link.
  • Profile Integration: Add and organize links to your social media, websites, and other platforms.
  • Responsive Design: Ensure optimal viewing across all devices.
  • User Authentication: Secure access to your account and customization tools.
  • Analytics: Track the performance of your aggregated link with detailed metrics.

Tech Stack

Frontend

  • Framework: React.js
  • Styling: Tailwind CSS
  • Enhancements: Next.js

Backend

  • Server: Express.js
  • Database: MongoDB
  • Node.js: Server-side JavaScript runtime

Hosting

  • Frontend and backend hosted on platforms like Vercel, Heroku, or AWS.

Installation

Prerequisites

  • Node.js (version 16+)
  • npm or yarn
  • MongoDB instance

Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/linkhive.git
    cd linkhive
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Create a .env file in the root directory and add the following environment variables:

    MONGO_URI=your_mongodb_connection_string
    NEXT_PUBLIC_BASE_URL=your_base_url
    JWT_SECRET=your_jwt_secret
  4. Start the development server:

    npm run dev
    # or
    yarn dev
  5. Open http://localhost:3000 in your browser to view the application.


Usage

  1. Create an account or log in.
  2. Add links to your social media profiles, websites, or other platforms.
  3. Customize your link appearance and structure.
  4. Share your aggregated link with ease.

Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m "Add a meaningful commit message"
  4. Push to your branch:
    git push origin feature/your-feature-name
  5. Create a Pull Request.

Acknowledgements


Contact

For queries or suggestions, feel free to contact: