Free, Open source, and built for the community❤️
Linksnap is a LinkTree/Biolink alternative for developers to showcase their activity across different platforms like GitHub, Hashnode, Dev.to.
- 🕊️ Lightweight and Easy to use!
- 🔗 Create shareable links.
- 😺 Fetch Stats from your favourite platforms.
- 🤹🏽 Responsive across multiple devices.
- Fetch stats from Dev.to
- Customize the theme on your profile.
- PWA Support
- Implement likes on Profile Page
- See Profile Insights (views, likes, etc)
- Modify your profile URL.
- Dynamic Og meta images
- Grab stats from more platforms (Youtube?, etc.)
- Fetch Stats from Hashnode
- Fetch Stats from GitHub
- Fork the repository
git clone https://github.com/GeoBrodas/linksnap.git
- Install dependencies
npm install
- Create a file called
.env
and add the following lines:
PLANETSCALE_PRISMA_DATABASE_URL=
NEXT_PUBLIC_MY_SECRET_TOKEN=
GITHUB_ID=
GITHUB_SECRET=
NEXTAUTH_SECRET=
NEXTAUTH_URL=
NEXT_PUBLIC_BASE_URL=
- Create the secret keys for NEXTAUTH_SECRET by running the following command:
node -e "console.log(crypto.randomBytes(32).toString('hex'))"
- Finally, run the following command to spin up the server:
npm run dev
For contributing, please visit the Contributing Guide
Thank you Hashnode and PlanetScale for organising the PlanetScale x Hashnode hackathon 🎆