Se recibe un MVP terminado, un clon de la plataforma Airbnb, para cambiar ciertas funcionalidades y hacerle algunas actualizaciones y mejoras.
- React
- React Router
- SASS
- Redux toolkit
- Axios
- Mantine
- sweetalert2
- Places API
- Maps javascript API
- Geocoding API
- Vite
- Stripe
- Node
- Express
- Mongoose
- MongoDB
- bcrypt
- multer
- morgan
- dotenv
- cors
- resend
- cloudinary
- jsonwebtoken
- Swagger
https://airbnbcloneclient.vercel.app
https://github.com/juandape/airbnb-server.git
https://airbnbcloneserver.onrender.com
https://airbnbcloneserver.onrender.com/api/v1/docs/
- Generación de nuevas variables de entorno necesarias para la ejecución del código.
- Migración del proyecto a Vite.
- Adición de reglas ESLint al proyecto (airbnb, standarjs).
- Migración de React Router a la version 6.4 y uso del componente
createbrowserrouter
- Migración de redux a redux-toolkit.
- Modificación de la estructura de carpetas del backend para seguir la convencion basada en domain modules.
- Implementación de la pasarela de pagos Stripe
- Modificación de la carga de imagenes desde el backend haciendo uso de la libreria multer.
- Cambio de plataforma de envío de correos de nodemailer a resend
- Documentación del backend usando swagger