REwork es una plataforma laboral que permite conectar a usuarios de tipo Cliente que tienen la necesidad de contratar a un profesional para un proyecto, con usuarios de tipo Freelancers que buscan las mejores oportunidades para trabajar de manera independiente. REwork le brinda seguridad en pagos y cumplimiento a ambos usuarios, a través de la firma de un contrato.
- Visualizar ofertas de otros Clientes y guardarlas en favoritos.
- Visualizar perfiles de Freelancers.
- Publicar una oferta.
- Visualizar todas las propuestas que se hagan a su oferta, y si lo desea, aceptar solo una de ellas.
- Dar una calificación al Freelancer que realizó el trabajo correspondiente a su oferta publicada.
- Recibir notificaciones por mail cada vez que su oferta recibe propuestas.
- Visualizar ofertas de Clientes y guardarlas en favoritos.
- Visualizar perfiles de otros Freelancers.
- Publicar una propuesta en una oferta.
- Visualizar solo las propuestas que realizó, es decir, no puede ver las propuestas que otros Freelancers hicieron a una oferta.
- Recibir notificaciones por mail cada vez que una propuesta que realizó es aceptada o descartada.
- Recibir el pago por un trabajo realizado siempre y cuando esté finalizado y el Cliente se encuentre conforme con el servicio prestado por el Freelancer.
- Realizar las mismas acciones que un Freelancer gratuito.
- Además, puede visualizar las propuestas de todas las ofertas, se haya postulado o no.
- Recibir su pago en un tiempo menor al del Freelancer gratuito.
- Acceder al dashboard administrador y a sus cuatro paneles: Ofertas, Usuarios, Opciones, Pagos.
- Dentro de Ofertas, cambiar el estado de una oferta de activa a inactiva y viceversa.
- Dentro de Usuarios, cambiar el estado de un usuario de activo a inactivo (si es baneado por ejemplo), o viceversa (si es suspendido por un período de tiempo).
- Dentro de Opciones, editar las listas de profesiones y de habilidades que sirven para el filtrado y búsqueda en la página.
- Dentro de Pagos, visualizar los trabajos finalizados y la opción de pagarle al Freelancer.
- Realizar las mismas acciones que un Administrador.
- Dentro del panel Usuarios del dashboard, designar nuevos usuarios administradores o quitarles el estado de administradores.
Front End:
- TypeScript
- React
- Redux Toolkit
- CSS
Back End:
- TypeScript
- Node.js
- Express
- PostgreSQL
- Sequelize
- Passport.js
- Json Web Token
- Bcrypt
- Firebase
- NodeMailer
Deployment:
- Vercel
- Railway