Skip to content

mLascurain/book-manager

Repository files navigation

📚 Book Manager · Gestor de Libros

Warning

⚠️ 🇬🇧 The project is no longer receiving support
⚠️ 🇪🇸 El proyecto ya no esta recibiendo soporte

United Kingdom Fullstack app to manage personal books. Allows user authentication and CRUD operations on books.
Spain Aplicación fullstack para gestionar libros personales. Permite autenticación de usuarios y operaciones CRUD sobre libros.

image

image

Built with / Desarrollada con: Next.js, Supabase, Docker

Note

🚧 Requirements · Requisitos

  • Node.js >=18
  • Docker

📁 Run locally · Como correr en local

1. Clone the repository · Clonar el repo

git clone https://github.com/mLascurain/book-manager
cd book-manager

2. Install dependencies · Instalar dependencias

npm install

3. Start local Supabase · Iniciar Supabase local

United Kingdom This will spin up the database locally using Docker.
Spain Esto levanta la base de datos localmente con Docker:

npx supabase start

4. Apply migrations · Aplicar migraciones

United Kingdom This command applies the schema automatically from supabase/migrations/.
Spain Este comando aplica el esquema automáticamente desde supabase/migrations/.

Warning

United Kingdom This will delete all current data. Be sure to back up if you already had records locally.
Spain Este comando elimina todos los datos actuales. Fijate de hacer backup si ya tenías registros en local.

npx supabase db reset

5. Run the app in development · Correr la app en desarrollo

npm run dev

United Kingdom This will run Next.js at http://localhost:3000 and Supabase Studio at http://localhost:54323
Spain Esto ejecuta Next.js en http://localhost:3000 y Supabase Studio arranca en http://localhost:54323

🧪 Features · Funcionalidad

United Kingdom

  • ✅ User authentication with Supabase Auth
  • ✅ CRUD operations on personal books
  • ✅ RLS policies for data security
  • ✅ Automatic migrations for reproducible environments

Spain

  • ✅ Autenticación de usuarios con Supabase Auth
  • ✅ Operaciones CRUD sobre libros personales
  • ✅ Policies con RLS para seguridad de datos
  • ✅ Migraciones automáticas para reproducibilidad del entorno

🐳 Docker

United Kingdom This project uses Docker via Supabase CLI so you can run all services easily.
Spain Este proyecto utiliza Docker mediante Supabase CLI para que puedas correr todos los servicios altoque.

To stop them / Si querés frenarlos:

npx supabase stop

About

Full stack CRUD Book Manager built with NextJs & Supabase

Topics

Resources

Stars

Watchers

Forks

Contributors