{"id":20104843,"url":"https://github.com/urdadx/librelinks","last_synced_at":"2025-04-10T05:00:09.280Z","repository":{"id":180357475,"uuid":"663849963","full_name":"urdadx/librelinks","owner":"urdadx","description":"An opensource link in bio tool for everyone 🪄","archived":false,"fork":false,"pushed_at":"2024-09-21T22:29:55.000Z","size":6057,"stargazers_count":141,"open_issues_count":10,"forks_count":45,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-03T00:06:13.084Z","etag":null,"topics":["link-in-bio","mongodb","nextjs","open-source","prisma","react"],"latest_commit_sha":null,"homepage":"https://librelinks.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/urdadx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-08T09:05:00.000Z","updated_at":"2025-04-02T07:17:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3350152-de8d-42f0-a8d7-c08eb2a8bb59","html_url":"https://github.com/urdadx/librelinks","commit_stats":null,"previous_names":["urdadx/librelinks"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Flibrelinks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Flibrelinks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Flibrelinks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Flibrelinks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/urdadx","download_url":"https://codeload.github.com/urdadx/librelinks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248161267,"owners_count":21057554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["link-in-bio","mongodb","nextjs","open-source","prisma","react"],"created_at":"2024-11-13T17:44:57.366Z","updated_at":"2025-04-10T05:00:09.253Z","avatar_url":"https://github.com/urdadx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Librelinks\n\nLibrelinks is an open-source link in bio tool for everyone.\n\nThe goal of Librelinks is to provide users with a platform that helps them to connect to their audience through a single link.\n\nOfficial site: [https://librelinks.vercel.app](https://librelinks.vercel.app)\n\nAn example Librelinks page: [https://librelinks.vercel.app/maayez](https://librelinks.vercel.app/maayez)\n\n## ⚒️ Demo\n\nCreate and customize your link in bio in minutes✨\n\n\u003cdiv style=\"width: 600px;\"\u003e\n\n![Librelinks Demo](.github/demo.gif)\n\n\u003c/div\u003e\n\n## ⭐ Features\n\nIt has 4 Core Features:\n| \u003cdiv style=\"width:285px\"\u003e**Feature**\u003c/div\u003e | **Description** |\n|---|---|\n| **1. Customize your page** | You can easily customize your page with beautiful themes and color palettes |\n| **2. Keep track of everything** | Get useful insights on your profile like the number of views, clicks, countries, devices etc.|\n| **3. Shareable links** | Share your profile everywhere with just one unique link tailor made for you |\n**4. Privacy centered** | All your links belong to you, we do not sell your data.\n\n## 📚 Tech Stack\n\n| \u003cdiv style=\"width:140px\"\u003e**Category**\u003c/div\u003e | \u003cdiv style=\"width:100px\"\u003e**Choice**\u003c/div\u003e                                         | **Descriptions**                                                                                                                                                                 |\n| ------------------------------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Language**                                | [JavaScript](https://github.com/microsoft/TypeScript)                             | JavaScript (JS) is a cross-platform, object-oriented programming language used by developers to make web pages interactive.                                                      |\n| **UI Library**                              | [React](https://github.com/facebook/react)                                        | React’s declarative syntax and component-based architecture make it simple to develop reactive reusable components.                                                              |\n| **CSS Framework**                           | [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss)                       | Tailwind speeds up development by providing helpful css utilities and removing the need to context switch between jsx and css files.                                             |\n| **Web Framework**                           | [NextJS 13](https://github.com/vercel/next.js)                                    | Next.js supports static site generation and helps build efficient React webpages that support SEO.                                                                               |\n| **Database**                                | [MongoDB \u0026 Prisma](https://www.mongodb.com/docs/manual/reference/program/mongod/) | MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. |\n| **Analytics**                               | [Tinybird](https://www.tinybird.co/)                                              | A realtime analytics platform for data and engineering teams.                                                                                                                    |\n\n## 📁 Project Structure\n\nLibrelinks is created with the NextJS web framework and follows its project structure.\n\n| \u003cdiv style=\"width:115px\"\u003e**Page Route**\u003c/div\u003e | **Code Path**               | **Description**                                 |\n| --------------------------------------------- | --------------------------- | ----------------------------------------------- |\n| /                                             | /index.jsx                  | Home page/ landing page                         |\n| /components                                   | /components                 | Contains all the components used in the project |\n| /admin                                        | /admin/index.jsx/           | The user's playground                           |\n| /login and /register                          | /login.jsx or /register.jsx | The pages for authenticating the user           |\n| admin/[page]                                  | admin/[page]/index.jsx/     | Individual page for customizing your profile    |\n\n## Environment variables 🔑\n\nYou need to have the following env variables in your `.env` file to make the application work properly\n\n`DATABASE_URL` = XXXXXXX\n\n`GOOGLE_CLIENT_ID` = XXXXXX\n\n`GOOGLE_CLIENT_SECRET` = XXXXXXXX\n\n`NODE_ENV` = development\n\n`NEXTAUTH_JWT_SECRET` = XXXXX\n\n`NEXTAUTH_SECRET` = XXXXX\n\nCheckout the `.env.example` file to learn how to get started.\n\n## 💻 Local Development\n\n1. Download the repo `git clone https://github.com/urdadx/librelinks.git`\n2. Change the directory `cd librelinks`\n3. Install the dependency `npm install`\n4. Start a development server `npm run dev`\n5. Open your browser and visit [http://localhost:3000](http://localhost:3000) to see Librelinks live\n\n## Contributing 🤝\n\nWe love our contributors! Here's how you can contribute:\n\n- [Open an issue](https://github.com/urdadx/librelinks/issues) if you believe you've encountered a bug.\n- Make a [pull request](https://github.com/urdadx/librelinks/pull) to add new features/make quality-of-life improvements/fix bugs.\n\n\u003ca href=\"https://github.com/urdadx/librelinks/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=urdadx/librelinks\" /\u003e\n\u003c/a\u003e\n\n## Repo Activity\n\n![Alt](https://repobeats.axiom.co/api/embed/90acd1b69cd45e69fdfe25c16187ea937c3e27c0.svg 'Repobeats analytics image')\n\n## Liscence 📝\n\nMIT\n\n## Give this repo a star ⭐.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furdadx%2Flibrelinks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furdadx%2Flibrelinks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furdadx%2Flibrelinks/lists"}