Skip to content

A React PWA app that saves your notes using LocalStorage Web storage object.

Notifications You must be signed in to change notification settings

Veehto/pwa-notes-app

Repository files navigation

Notes PW-app (React) 📝

Este proyecto es una aplicación web para administrar y gestionar notas, desarrollada con React y Vite. Permite a los usuarios crear, editar y eliminar notas de manera sencilla. La aplicación está diseñada para ser rápida, responsiva y fácilmente actualmente es Progressive Web App (PWA), pero futuras actualizaciones aplicaremos el uso de LocalStorage.

📌 Características

  • Crear, editar y eliminar notas en una interfaz amigable.
  • Organización de notas en un listado dinámico.
  • Diseño responsivo para dispositivos móviles y escritorio.
  • Código modular y escalable con componentes reutilizables.
  • Preparada para integrar localStorage, imágenes y geolocalización (próxima implementación).

📁 Estructura del Proyecto

├── dist
├── nodemodules
├── public/
│   ├── icons/
│   ├── manifest.json
│   ├── sw.js
│   └── vite.svg
├── src/
│   ├── assets/
│   │   └── react.svg
│   ├── components/
│   │   ├── NoteCard.jsx
│   │   ├── NoteForm.jsx
│   │   └── NotesList.jsx
│   ├── App.css
│   ├── App.jsx
│   ├── index.jsx
│   └── main.jsx
├── .gitignore
├── eslint.config.js
├── index.html
├── package-lock.json
├── package.json
├── README.md
└── vite.config.js

🚀 Instalación y Ejecución (Entorno desarrollador)

Para ejecutar la aplicación localmente, sigue estos pasos:

  1. Clonar el Repositorio
git clone https://github.com/Veehto/pwa-notes-app
cd TU_CARPETA
  1. Instalar Dependencias
npm install
  1. Ejecutar la Aplicación
npm run dev

Luego, abre tu navegador y accede a http://localhost:5173.

🚀 Montar Servidor para build (Distribución)

  1. Ejecutar comando para crear build
npm run build
  1. Instalar serve npm package
npm install -g serve
  1. Levantar servidor de distribución
serve -s dist

Luego, abre tu navegador y accede a http://localhost:3000.

🛠️ Funcionalidades de los Componentes

  • NoteForm.jsx - Formulario para Agregar y Editar Notas
    • Este componente permite a los usuarios ingresar nuevas notas y editarlas.
  • NoteCard.jsx - Componente para Mostrar Notas
    • Cada nota se renderiza dentro de este componente.
  • NotesList.jsx - Listado de Notas
    • Administra la lista de notas dinámicamente.

Autor

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the TS template to integrate TypeScript and typescript-eslint in your project.

About

A React PWA app that saves your notes using LocalStorage Web storage object.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published