Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

NoteIt

📒 API de Notas

📌 Descripción

[!IMPORTANT] API de Notas es un proyecto para gestionar notas personales de manera sencilla y eficiente. Permite a los usuarios crear, editar, eliminar y compartir notas, organizarlas con etiquetas y marcarlas como favoritas.

📦 Instalación

Para ejecutar el proyecto localmente, sigue estos pasos:

[!TIP]

Clonar el repositorio

git clone https://github.com/tu-usuario/api-notas.git 
cd api-notas

Instalar dependencias

npm install

Configurar variables de entorno (.env)

DATABASE_URL=postgres://usuario:contraseña@localhost:5432/notas
JWT_SECRET=tu_secreto

Levantar la base de datos con Docker

docker-compose up -d

Iniciar el servidor

npm run start:dev

🛠 Tecnologías

  • Backend: NestJS (TypeScript)
  • Base de Datos: PostgreSQL con TypeORM
  • Autenticación: JWT
  • Cache: Redis (opcional)
  • Documentación: Swagger
  • Despliegue: Vercel / Railway / Render

🚀 Funcionalidades

[!IMPORTANT]

  • Autenticación con JWT (Registro, Login, Logout)
  • CRUD de Notas (Crear, Leer, Actualizar, Eliminar)
  • Etiquetas y Filtros para organizar notas
  • Búsqueda por contenido de la nota
  • Compartir notas con otros usuarios
  • Notas favoritas para acceso rápido

📖 Documentación

[!TIP] Una vez corriendo el servidor, accede a la documentación en Swagger:

http://localhost:3000/api

🏗 Roadmap

[!IMPORTANT]

📬 Contacto

📜 Licencia

Este proyecto está bajo la licencia MIT.

About

NoteIt es una API RESTful desarrollada con NestJS y PostgreSQL para gestionar notas personales. Permite autenticación con JWT, CRUD de notas, etiquetas, favoritos, búsqueda y compartir notas entre usuarios. Implementa buenas prácticas de arquitectura backend, documentación con Swagger y despliegue en Vercel.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages