{"id":28549130,"url":"https://github.com/mlascurain/book-manager","last_synced_at":"2026-05-07T17:31:40.549Z","repository":{"id":297150003,"uuid":"995781571","full_name":"mLascurain/book-manager","owner":"mLascurain","description":"Full stack CRUD Book Manager built with NextJs \u0026 Supabase","archived":false,"fork":false,"pushed_at":"2025-06-04T03:42:31.000Z","size":388,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-04T10:08:46.166Z","etag":null,"topics":["crud","full-stack","nextjs","supabase"],"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/mLascurain.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,"zenodo":null}},"created_at":"2025-06-04T02:10:54.000Z","updated_at":"2025-06-04T03:41:19.000Z","dependencies_parsed_at":"2025-06-04T10:08:50.564Z","dependency_job_id":"0432bdb2-c1ed-4bb3-9eb6-9208ca3e81ea","html_url":"https://github.com/mLascurain/book-manager","commit_stats":null,"previous_names":["mlascurain/book-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mLascurain/book-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mLascurain%2Fbook-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mLascurain%2Fbook-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mLascurain%2Fbook-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mLascurain%2Fbook-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mLascurain","download_url":"https://codeload.github.com/mLascurain/book-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mLascurain%2Fbook-manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266614309,"owners_count":23956342,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["crud","full-stack","nextjs","supabase"],"created_at":"2025-06-10T02:00:21.736Z","updated_at":"2026-05-07T17:31:40.537Z","avatar_url":"https://github.com/mLascurain.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 📚 Book Manager · Gestor de Libros\n\n\u003e [!WARNING]  \n\u003e ##### ⚠️ 🇬🇧 The project is no longer receiving support\n\u003e ##### ⚠️ 🇪🇸 El proyecto ya no esta recibiendo soporte\n\n![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\") Fullstack app to manage personal books. Allows user authentication and CRUD operations on books.  \n![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\") Aplicación fullstack para gestionar libros personales. Permite autenticación de usuarios y operaciones CRUD sobre libros.\n\n![image](https://github.com/user-attachments/assets/ebf72f16-ca31-4c7a-a522-ec15f5f792d6)\n\n![image](https://github.com/user-attachments/assets/7adcbbf3-6f70-45fe-bb02-1e3c935bddad)\n\n\n\nBuilt with / Desarrollada con: **Next.js**, **Supabase**, **Docker**\n\n\n\u003e [!NOTE]  \n\u003e ### 🚧 Requirements · Requisitos\n\u003e \n\u003e - Node.js `\u003e=18`  \n\u003e - Docker   \n\n\n### 📁 Run locally · Como correr en local\n\n#### 1. Clone the repository · Clonar el repo\n\n```bash\ngit clone https://github.com/mLascurain/book-manager\ncd book-manager\n```\n\n#### 2. Install dependencies · Instalar dependencias\n\n```bash\nnpm install\n```\n\n#### 3. Start local Supabase · Iniciar Supabase local\n\n![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\") This will spin up the database locally using Docker.  \n![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\") Esto levanta la base de datos localmente con Docker:\n\n```bash\nnpx supabase start\n```\n\n#### 4. Apply migrations · Aplicar migraciones\n\n![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\") This command applies the schema automatically from `supabase/migrations/`.  \n![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\") Este comando aplica el esquema automáticamente desde `supabase/migrations/`.\n\n\u003e [!WARNING]  \n\u003e ![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\") This will delete all current data. Be sure to back up if you already had records locally.\u003c/br\u003e\n\u003e ![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\") Este comando elimina todos los datos actuales. Fijate de hacer backup si ya tenías registros en local.\n\n```bash\nnpx supabase db reset\n```\n\n#### 5. Run the app in development · Correr la app en desarrollo\n\n```bash\nnpm run dev\n```\n\n![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\") This will run Next.js at [http://localhost:3000](http://localhost:3000) and Supabase Studio at [http://localhost:54323](http://localhost:54323)  \n![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\") Esto ejecuta Next.js en [http://localhost:3000](http://localhost:3000) y Supabase Studio arranca en [http://localhost:54323](http://localhost:54323)\n\n### 🧪 Features · Funcionalidad\n\n ![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\")\n- ✅ User authentication with Supabase Auth\n- ✅ CRUD operations on personal books\n- ✅ RLS policies for data security\n- ✅ Automatic migrations for reproducible environments\u003c/br\u003e\n\n\n ![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\")\n- ✅  Autenticación de usuarios con Supabase Auth\n- ✅  Operaciones CRUD sobre libros personales  \n- ✅  Policies con RLS para seguridad de datos \n- ✅  Migraciones automáticas para reproducibilidad del entorno\n\n\n### 🐳 Docker\n\n![United Kingdom](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/gb.png \"United Kingdom\") This project uses `Docker` via Supabase CLI so you can run all services easily.  \n![Spain](https://raw.githubusercontent.com/stevenrskelton/flag-icon/master/png/16/country-4x3/es.png \"Spain\") Este proyecto utiliza `Docker` mediante Supabase CLI para que puedas correr todos los servicios altoque.\n\nTo stop them / Si querés frenarlos:\n\n```bash\nnpx supabase stop\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlascurain%2Fbook-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlascurain%2Fbook-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlascurain%2Fbook-manager/lists"}