An open API service indexing awesome lists of open source software.

https://github.com/krish-makadiya/linkhive

LinkHive is a platform that simplifies sharing by creating a single, customizable link to aggregate all your online profiles and platforms.
https://github.com/krish-makadiya/linkhive

analytics custom-links express-js full-stack-development link-management mern-stack mongodb next-js node-js profile-aggregation react-js responsive-design tailwind-css user-authentication web-development

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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:
```bash
git clone https://github.com/yourusername/linkhive.git
cd linkhive
```

2. Install dependencies:
```bash
npm install
# or
yarn install
```

3. Create a `.env` file in the root directory and add the following environment variables:
```env
MONGO_URI=your_mongodb_connection_string
NEXT_PUBLIC_BASE_URL=your_base_url
JWT_SECRET=your_jwt_secret
```

4. Start the development server:
```bash
npm run dev
# or
yarn dev
```

5. Open [http://localhost:3000](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:
```bash
git checkout -b feature/your-feature-name
```
3. Make your changes and commit them:
```bash
git commit -m "Add a meaningful commit message"
```
4. Push to your branch:
```bash
git push origin feature/your-feature-name
```
5. Create a Pull Request.

---

## Acknowledgements

- [MongoDB](https://www.mongodb.com/)
- [Express.js](https://expressjs.com/)
- [React.js](https://reactjs.org/)
- [Node.js](https://nodejs.org/)
- [Next.js](https://nextjs.org/)
- Open-source contributors

---

## Contact

For queries or suggestions, feel free to contact:
- **Email**: [email protected]

---