Estoy sentada en la cocina de nuestro pequeño piso en Barcelona, agarrando una taza de té ya frío, con las lágrimas de rabia subiéndome por la garganta. Con mi marido, Alejandro, hemos formado una familia, y en apariencia, todo va bien: un hogar acogedor, un coche, unos ingresos estables. Sin embargo, nuestra felicidad se resquebraja por culpa de su hijo de diecisiete años, fruto de un primer matrimonio, Pablo, que ahora vive con nosotros. Pasa parte de su tiempo con su madre, pero se instala cada vez más en casa, convirtiendo mi vida en una pesadilla.
Pablo es como una espina clavada en el corazón. Me trata como a una sirvienta, deja sus cosas tiradas, abandona los platos sucios y responde a mis peticiones de ayuda con un simple encogimiento de hombros. Lo peor es que se ensaña con mi hijo de cuatro años, Javier. Le he visto darle un golpe en la cabeza solo porque el niño rozó su móvil. Mi pequeña, Lucía, duerme en nuestro dormitorio, por falta de espacio en este piso de dos habitaciones. Si Pablo se fuera a casa de su madre, por fin podríamos preparar un cuarto para nuestros hijos.
Pero Pablo no se marcha. Su instit# 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:
– [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
– [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [Swc](https://swc.rs/) for Fast Refresh
# Tech stack used in this project
1. React JS (Frontend)
2. Express JS (Backend)
3. MongoDB (Database)
4. Node JS (Runtime Environment)
# Steps to run this project locally
1. Clone this repository to your local machine.
2. Open the project in your favorite code editor.
3. Run `npm install` in the root directory to install all the dependencies.
4. Run `npm run dev` to start the development server.
5. Open `http://localhost:5173/` in your browser to view the project.
# How to use this project
1. Click on the `Login` button to login to the application.
2. Click on the `Register` button to register a new user.
3. After logging in, you will be redirected to the home page where you can see all the tasks.
4. Click on the `Add Task` button to add a new task.
5. Click on the `Edit` button to edit a task.
6. Click on the `Delete` button to delete a task.
7. Click on the `Logout` button to logout from the application.
8. Click on the `Profile` button to view your profile.
# Features
1. User Authentication (Login, Register, Logout)
2. Add, Edit, Delete Tasks
3. View Tasks
4. View Profile
5. Responsive Design
# Screenshots
1. Login Page

2. Register Page

3. Home Page

4. Add Task

5. Edit Task

6. Delete Task

7. Profile Page

8. Mobile View








