Este proyecto es una aplicación de notas que permite a los usuarios gestionar sus notas de manera eficiente. Entre sus funcionalidades principales se incluyen la creación, edición, eliminación de notas, subida de imágenes, autenticación segura mediante JWT, y un diseño moderno utilizando Tailwind CSS.
![PostIt Gif](/NoeliaGAP/Fast-Notes-Front/raw/master/src/assets/imgs/post-it2.gif)
- JSON Web Tokens (JWT)
- Gestor de imágenes para la subida y manejo eficiente de archivos.
-
Integración Frontend y Backend:
- Diseño e implementación de una API RESTful eficiente y segura.
- Conexión entre frontend y backend utilizando Axios.
-
Autenticación y Seguridad:
- Uso de JWT para proteger rutas del backend y gestionar sesiones de usuario.
-
Gestor de Datos:
- Implementación de MongoDB como base de datos no relacional para manejar información estructurada.
-
Estilo y Diseño Responsivo:
- Construcción de una interfaz de usuario moderna y adaptativa con Tailwind CSS.
-
Subida de Archivos:
- Desarrollo de funcionalidades para subir y gestionar imágenes desde el frontend al backend.
-
Flujo de Desarrollo:
- Configuración de un entorno de desarrollo eficiente para manejar frontend y backend de manera separada.
- Node.js: Versión 16 o superior recomendada.
- MongoDB: Configurado localmente o acceso a un clúster remoto.
- Git: Opcional, para clonar el repositorio.
git clone https://github.com/NoeliaGAP/Fast-Notes-Front.git
- Accede a la carpeta del proyecto:
cd notes-front
- Instala las dependencias:
npm install
- Crea un archivo
.env
con la siguiente variable:VITE_API_URL=http://localhost:3000
- Inicia el servidor de desarrollo:
npm run dev
git clone https://github.com/NoeliaGAP/Fast-Notes-Back
- Accede a la carpeta del proyecto:
cd notes-back
- Instala las dependencias:
npm install
- Configura el archivo
.env
con las variables necesarias, por ejemplo:MONGO_URI=<tu_uri_de_mongodb> JWT_SECRET=<tu_secreto_jwt>
- Inicia el servidor de desarrollo:
npm run dev
- Abre el navegador y accede a
(https://fasty-notes.netlify.app)
para interactuar con la aplicación.
- Gestor de Notas:
- Crear, editar y eliminar notas de manera eficiente.
- Autenticación Segura:
- Registro e inicio de sesión protegidos mediante JWT.
- Subida de Imágenes:
- Integración con backend para almacenar y mostrar imágenes.
- Diseño Responsivo:
- Adaptado para funcionar en diferentes dispositivos y resoluciones.
Si tienes alguna duda o sugerencia, no dudes en contactarme a través de mi LinkedIn o visita el repositorio para más información.