{"id":26410430,"url":"https://github.com/mvahaste/linkbook","last_synced_at":"2026-05-06T02:39:46.364Z","repository":{"id":282875012,"uuid":"938354145","full_name":"mvahaste/linkbook","owner":"mvahaste","description":"🔖 Keep all your important links in a safe place","archived":false,"fork":false,"pushed_at":"2025-03-17T11:59:21.000Z","size":7291,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T12:35:15.114Z","etag":null,"topics":["bookmarks","nextjs","supabase","tailwindcss","webapp"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/mvahaste.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":"2025-02-24T20:27:12.000Z","updated_at":"2025-03-17T11:59:24.000Z","dependencies_parsed_at":"2025-03-17T12:36:43.040Z","dependency_job_id":"4d31cf5c-fbb0-4b90-a4ec-f36b6e817bed","html_url":"https://github.com/mvahaste/linkbook","commit_stats":null,"previous_names":["mvahaste/linkbook"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvahaste%2Flinkbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvahaste%2Flinkbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvahaste%2Flinkbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvahaste%2Flinkbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvahaste","download_url":"https://codeload.github.com/mvahaste/linkbook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244102850,"owners_count":20398386,"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":["bookmarks","nextjs","supabase","tailwindcss","webapp"],"created_at":"2025-03-17T20:17:49.613Z","updated_at":"2026-05-06T02:39:46.359Z","avatar_url":"https://github.com/mvahaste.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!IMPORTANT]  \n\u003e This project is still a work-in-progess, some functionality is incomplete.\n\n# 🔖 Linkbook\n\n_Keep all your important links in a safe place._\n\n_I use the free tier of Supabase so the database may be paused._\n\n## Table of Contents\n\n1. [😮 What is it?](#😮-what-is-it?)\n2. [🤔 Why make this?](#🤔-why-make-this?)\n3. [⚙️ How was it made?](#⚙️-how-was-it-made?)\n4. [🖼️ Screenshots](#🖼️-screenshots)\n   1. [Landing Page](#landing-page)\n   2. [Bookmarks](#bookmarks)\n   3. [New Bookmark](#new-bookmark)\n   4. [Tags](#tags)\n   5. [Settings](#settings)\n\n## 😮 What is it?\n\nLinkbook is a link bookmarking web app made with [Next.js 15](https://nextjs.org/) and [Supabase](https://supabase.com/).\n\nUsers can sign up and add a new bookmark, the link metadata (title, description and image) can be autofilled by pasting the link URL or clicking on the \"Autofill\" button. The user can also create custom tags and add them to their bookmarks, making the searching, sorting and filtering them easier. Most of the operations can be done with keyboard shortcuts.\n\n## 🤔 Why make this?\n\nI wanted to create something smaller than my last project and focus on certain code practices, try out keyboard shortcuts, as well as add it to my resume.\n\n## ⚙️ How was it made?\n\nTo create this project I used the following technologies:\n\n- [Next.js 15](https://nextjs.org/) for the frontend framework\n- [Supabase](https://supabase.com/) for the backend\n- [shadcn/ui](https://ui.shadcn.com/) for base UI components\n- [TailwindCSS](https://tailwindcss.com/) for CSS\n- [Vercel](https://vercel.com/) for the hosting\n\n## 📺 Demo Video\n\nhttps://github.com/user-attachments/assets/7a229740-ad31-4f36-89be-28b08ec1d7e1\n\n## 🖼️ Screenshots\n\n### Landing Page\n\n| Desktop                                                     | Mobile                                                    |\n| ----------------------------------------------------------- | --------------------------------------------------------- |\n| ![Landing page on Desktop](screenshots/desktop-landing.png) | ![Landing page on Mobile](screenshots/mobile-landing.png) |\n\n### Bookmarks\n\n| Desktop                                                         | Mobile                                                        |\n| --------------------------------------------------------------- | ------------------------------------------------------------- |\n| ![Bookmarks page on Desktop](screenshots/desktop-bookmarks.png) | ![Bookmarks page on Mobile](screenshots/mobile-bookmarks.png) |\n\n### New Bookmark\n\n| Desktop                                                               | Mobile                                                              |\n| --------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| ![New Bookmark page on Desktop](screenshots/desktop-new-bookmark.png) | ![New Bookmark page on Mobile](screenshots/mobile-new-bookmark.png) |\n\n### Tags\n\n| Desktop                                               | Mobile                                              |\n| ----------------------------------------------------- | --------------------------------------------------- |\n| ![Tags page on Desktop](screenshots/desktop-tags.png) | ![Tags page on Mobile](screenshots/mobile-tags.png) |\n\n### Settings\n\n| Desktop                                                       | Mobile                                                      |\n| ------------------------------------------------------------- | ----------------------------------------------------------- |\n| ![Settings page on Desktop](screenshots/desktop-settings.png) | ![Settings page on Mobile](screenshots/mobile-settings.png) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvahaste%2Flinkbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvahaste%2Flinkbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvahaste%2Flinkbook/lists"}