linksnap
linksnap copied to clipboard
Free and Open Source alternative for Linktree/Biolink
![cover](https://github.com/GeoBrodas/linksnap/raw/main/public/images/stack-linksnap.png)
Linksnap - One place for all your links
Free, Open source, and built for the community❤️
What's Linksnap?
Linksnap is a LinkTree/Biolink alternative for developers to showcase their activity across different platforms like GitHub, Hashnode, Dev.to.
✨ Features
- 🕊️ Lightweight and Easy to use!
- 🔗 Create shareable links.
- 😺 Fetch Stats from your favourite platforms.
- 🤹🏽 Responsive across multiple devices.
🔨 Roadmap
- [ ] 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.)
- [x] Fetch Stats from Hashnode
- [x] Fetch Stats from GitHub
🚀 Tech Stack
Developement
- 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
Contributing
For contributing, please visit the Contributing Guide
Thank you Hashnode and PlanetScale for organising the PlanetScale x Hashnode hackathon 🎆