20chix / ziplinks

This is an open source project which allows any users to create a profile and group all their social media profiles or links in one place

Home Page:http://ziplinks.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZipLinks

ZipLinks Logo

License

Intro

The aim of this open source project is to allow anyone to group their social media profiles into one profile, a bit like linktree but for free and open source.

Live Demo

Home page

https://ziplinks.me

A ZipLinks profile

https://ziplinks.me/ziplinks

Screenshots


ZipLinks Logo ZipLinks Logo


Style settings


ZipLinks Logo


Usage

In order to get up and running with this project do the following

  • Clone this repo
npm install
npm run serve
  • Create a firebase project with Functions, Firestore, Storage and Auth with Email enabled

  • Go to src/firebaseConfig.js and add your firebase credentials from the project that you just created

  • Now you'll be able to talk to your firebase project.

  • In order to save storage in Firebase Cloud Storage I installed an extension called resize image, which resize an image to 200x200. This extension can only be used if you have a Blaze Plan.

  • In order to deploy everything, I used Firebase CLI

  • If you have any issues or questions, raise an issue and I'll try to get back to you as soon as I have time

Contributions

Contributions are always welcome, feel free to submit a PR, I'll review it and if everything goes well I'll push it to production.

Roadmap

  • First alpha release release
  • Allow user to choose a background color
  • For popular social media add a 'Quick add section' where user just enter the username instead of the whole link
  • When user upload profile image compress it, so it doesn't take much space in the server
  • Allow user to change their username after they sign-up
  • Add some tests
  • Add QR Code feature
  • Add caching feature, instead pulling all the data every time.
  • Add Stats in a separate tab, example how many views and links clicks the profile had.
  • Allow user to choose from different templates when displaying their profiles.
  • Allow user to re-order their buttons (tricky :))
  • Share some Love :)

About

This is an open source project which allows any users to create a profile and group all their social media profiles or links in one place

http://ziplinks.me

License:MIT License


Languages

Language:Vue 69.3%Language:JavaScript 30.7%