{"id":15285279,"url":"https://github.com/amanuel-1/kanvas","last_synced_at":"2025-04-12T23:54:09.188Z","repository":{"id":257306855,"uuid":"857876872","full_name":"Amanuel-1/kanvas","owner":"Amanuel-1","description":"Kanvas is a customizable canvas editor app built with Next.js, TailwindCSS, Supabase, Prisma, and Zustand. It enables users to design div-based canvases with undo/redo functionality and supports integration with Konva or Fabric for advanced use.","archived":false,"fork":false,"pushed_at":"2024-11-25T21:04:22.000Z","size":2780,"stargazers_count":28,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T23:54:02.695Z","etag":null,"topics":["canvas","canvas-editor","lucia","lucia-auth","nextjs","prisma","shadcn-ui","supabase"],"latest_commit_sha":null,"homepage":"https://kanvas-psi.vercel.app","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/Amanuel-1.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":"2024-09-15T20:42:43.000Z","updated_at":"2025-03-30T22:48:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"59395e5a-18ec-4223-9dbc-96e96f9bcd22","html_url":"https://github.com/Amanuel-1/kanvas","commit_stats":null,"previous_names":["amanuel-1/kanvas"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amanuel-1%2Fkanvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amanuel-1%2Fkanvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amanuel-1%2Fkanvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amanuel-1%2Fkanvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Amanuel-1","download_url":"https://codeload.github.com/Amanuel-1/kanvas/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647233,"owners_count":21139083,"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":["canvas","canvas-editor","lucia","lucia-auth","nextjs","prisma","shadcn-ui","supabase"],"created_at":"2024-09-30T15:04:00.739Z","updated_at":"2025-04-12T23:54:09.173Z","avatar_url":"https://github.com/Amanuel-1.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kanvas 🎨\n\nWelcome to **Kanvas**, lightweight, and fully customizable canvas app built with cutting-edge technologies! 🚀 Whether you're a designer, developer, or someone passionate about creative web apps, Kanvas is here to help you design beautiful and interactive **div-based** canvases.\n\n![image](https://github.com/user-attachments/assets/c6f114c9-70cb-408c-931d-4566b0063108)\n\n\nBut it doesn't stop there! **Kanvas** is easily extendable, making it a versatile tool for designing not only div elements but also for integrating with popular libraries like **Konva** or **Fabric**.\n\n## ✨ Features\n\n- **Modern Tech Stack**: Built with **Next.js**, **Lucia Auth**, **Prisma**, **Supabase**, **Shadcn**, **TailwindCSS**, and **Zustand**.\n- **State Management**: Effortlessly manage your state using Zustand, with built-in **undo/redo** functionality.\n- **Interchangeable Use**: Configurable to work with **Konva** or **Fabric** if you prefer to design with those libraries.\n- **Beautiful UI**: Styled with **TailwindCSS** and **Shadcn**, offering a sleek and intuitive user experience.\n- **Customizable**: Easily configure and adapt the template to your needs or scale it for your projects.\n- **State Persistence**: Using Supabase for database management ensures that your designs are saved and retrievable with ease.\n- \n  ![image](https://github.com/user-attachments/assets/a677d175-5da5-45e8-95e1-d0c858c99d98)\n\n## 📦 Tech Stack\n\n- **Next.js**: For a fast and scalable React framework.\n- **Lucia Auth**: Authentication made simple and secure.\n- **Prisma**: Powerful ORM for easy database access.\n- **Supabase**: Scalable and secure data management.\n- **Shadcn**: Beautiful UI components built with Radix UI.\n- **TailwindCSS**: Rapid styling with utility-first CSS.\n- **Zustand**: A small, fast state-management library with a minimal API.\n\n  ![image](https://github.com/user-attachments/assets/eb5a5fbe-db10-4b18-bc2d-eb8c31f3f560)\n\n\n\n## 🚀 Get Started\n\nClone the repository:\n\n```bash\ngit clone https://github.com/your-username/kanvas.git\ncd kanvas\n\n```\n**now before you go , please star this repo if you liked the project . Thank you . **\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famanuel-1%2Fkanvas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famanuel-1%2Fkanvas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famanuel-1%2Fkanvas/lists"}