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.
# 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
Install dependencies:
bundle install
yarn install
Set up the database:
rails db:setup
Start the Rails server:
rails server
Open your browser and navigate to http://localhost:3000
.
Contributions are welcome!
git checkout -b feature-name
git commit -m "Add new feature"
git push origin feature-name
This project is licensed under the MIT License. See the LICENSE
file for details.