gem_links Tailwind Templates

Gem_links

A simple and customizable Linktree clone built with Ruby on Rails and styled with Tailwind CSS. This project enables users to create personal link hubs, perfect for sharing multiple links via a single URL.

Repository Description

Gem Links
A simple and customizable Linktree clone built with Ruby on Rails and styled with Tailwind CSS. This project enables users to create personal link hubs, perfect for sharing multiple links via a single URL.


README.md

# Linktree Clone  

This is a lightweight, customizable Linktree clone built with Ruby on Rails and styled using Tailwind CSS. The app allows users to create a personalized link hub to share multiple links in one place.

## Features  
- **User Authentication:** Secure sign-up, login, and logout functionality using Devise.  
- **Customizable Links:** Add, edit, delete, and reorder links.  
- **Mobile-First Design:** Fully responsive layout optimized for all devices.  
- **Custom Themes:** Select from various themes for a personalized look.  
- **Shareable Link:** Each user has a unique profile URL.  

---

## Tech Stack  
- **Backend:** Ruby on Rails  
- **Frontend:** Tailwind CSS  
- **Database:** PostgreSQL  
- **Authentication:** Devise  
- **Deployment:** Render  

---

## Installation  

### Prerequisites  
- Ruby (3.x recommended)  
- Rails (7.x recommended)  
- PostgreSQL  
- Node.js and Yarn  

### Setup  

1. Clone the repository:  
   ```bash
   git clone https://github.com/africa-wnb/gem_links.git
   cd gem_links
  1. Install dependencies:

    bundle install
    yarn install
    
  2. Set up the database:

    rails db:setup
    
  3. Start the Rails server:

    rails server
    
  4. Open your browser and navigate to http://localhost:3000.


Usage

  1. Sign Up: Create an account.
  2. Add Links: Use the dashboard to add, edit, or delete links.
  3. Share Your Gemtree: Share your unique profile URL with others.

Screenshots


A responsive homepage featuring user links.


An example of the link editing dashboard.


Contribution

Contributions are welcome!

  1. Fork the repository.
  2. Create a new feature branch:
    git checkout -b feature-name
    
  3. Commit your changes:
    git commit -m "Add new feature"  
    
  4. Push to the branch:
    git push origin feature-name
    
  5. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments

  • Inspired by Linktree.
  • Built with love using Ruby on Rails and Tailwind CSS.
    ```

Top categories

Loading Svelte Themes