MagicLink is a powerful and user-friendly URL shortener and link management tool designed to help individuals and businesses optimize their online presence. With features tailored for social media marketing, particularly Instagram, MagicLink offers more than just link shortening.
- Create short, memorable links for any URL
- Customize short links for brand consistency
- Track click statistics for each shortened link
- View all created short links in one place
- Monitor performance with visit counts and last access times
- Easy-to-use interface for creating and managing links
- Create a custom landing page for your Instagram bio link
- Add multiple links to your bio page
- Customize your bio link page with:
- Title
- Description
- Banner image
- Unlimited personal links
- Track visits for each shortened link
- View last access times for your links
- (Future feature) Detailed analytics including geographic data and referral sources
- Frontend: React with Inertia
- Styling: Tailwind CSS with shadcn/ui components
- Backend: Phoenix
- Database: PostgreSQL
First, setup the database
- Run
docker-compose up -d
to create thepostgres
container
To start your Phoenix server:
- Run
mix setup
to install and setup dependencies - Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
Now you can visit localhost:4000
from your browser.
Ready to run in production? Please check our deployment guides.
We welcome contributions to MagicLink! Please read our contributing guidelines to get started.
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix