Ver oferta completa

APLICACION MOVIL MULTIPLATAFORMA 1 - FREELANCE JOB IN OTHER - WORKANA

Descripción de la oferta de empleo

about this project design-multimedia / others-1 open front-end tipo de aplicación.
multi-plataforma android & ios (1 sola aplicación) lenguaje.
dart/flutter y se escucha propuesta multiplataforma código limpio y comentado.
nada de copiar y pegar funcionalidades, obligatorio utilizar patrones de diseño software.
diseño responsive.
se debe poder adaptar a los distintos tamaños de pantalla móvil.
requisitos de seguridad.
no se pueden usar librerías desactualizadas, con vulnerabilidades críticas o altas conocidas.
antes de usar cualquier librería o servicio de terceros se debe comentar conmigo para evaluarla y aceptar su uso.
número de páginas o ventanas.
ver diseño.
yo proporciono.
el diseño.
repositorio donde se trabajará.
no se puede mantener el código fuera de este.
el programador proporcionará.
aplicación funcional y lista para ser usada.
listado de librerías de terceros usadas en el readme del proyecto.
back-end tipo de aplicación.
api restful lenguaje.
elegido por el programador pero bien justificada la elección en base a criterios técnicos, viabilidad futura y mantenimiento.
código limpio y comentado.
nada de copiar y pegar funcionalidades.
obligatorio utilizar patrones de diseño software como singleton, dao, factoría, etc.
según el caso a aplicar.
requisitos de seguridad.
no se pueden usar librerías desactualizadas, con vulnerabilidades críticas o altas conocidas.
que sean estándar en la industria y lleven tiempo en el mercado.
antes de usar cualquier librería o servicio de terceros se debe comentar conmigo para evaluarla y aceptar su uso.
sanitización de entradas (sql-injection, xss y similares) encriptación/hasheado de datos sensibles (contraseñas, documentos de identificación, etc.) cualquier otro patrón de desarrollo seguro que se considere.
contenerización de la aplicación (kubernetes/docker).
yo proporciono.
plantilla de api en caso de.
et core 7.
modelos básicos creados adaptados a entityframework y funcionalidades requeridas, se puede ir adaptando para añadir funcionalidades y requerimientos que en principio no estaban planteadas.
repositorio donde se trabajará.
no se puede mantener el código fuera de este.
entorno docker de desarrollo.
el programador proporcionará.
aplicación funcional y lista para ser usada.
listado de librerías de terceros usadas en el readme del proyecto.
bbdd tipo.
relacional motor de bbdd.
mysql ceph.
para almacenamiento de objetos (imágenes) proporciono diagrama de clases inicial, se puede modificar para añadir funcionalidades que no estaba contempladas al inicio requisitos funcionales importante.
paso todo el listado de requisitos pero en esta primera fase no se va a implementar ningún tipo de requisito de pago, ni de publicidad en la app, etc.
vamos a partir con lo básico para testear.
confirmame que has leído esto en la propuesto o haré un descarte automático.
requisitos de idioma.
se dará preferencia a gente que hable español.
presupuesto para esta fase es el de la oferta y si todo va bien, se seguirá con el resto de requisitos tras haber probado que la app funcione bien.
debe tener.
integración con inicio de sesión de google, apple y facebook y mediante correo electrónico y contraseña (en futuro se añadirá passkey, entre otros).
funcionalidad de recuperar contraseña.
doble factor de autenticación con otp.
soporte multilenguaje.
español, inglés, italiano, portugués y francés.
inicialmente solo se lanzará para españa.
creación de perfiles.
entrenador, deportista, clubes (puedes tener n perfiles de cada uno según el plan de facturación).
solamente un perfil de profesor por deporte.
verificación de email.
badge en perfil que aparezca email verificado.
funcionalidades como profesor.
crear espacios de clases para el deporte del que son profesor.
aceptar reservas de jugadores para la clase.
cancelar reservar de jugadores para la clase con un listado de motivos.
reservar instalaciones de clubes.
retirar el dinero.
valorar instalaciones y jugadores funcionalidades como club.
registrar instalaciones.
pistas de fútbol, padel, etc.
registrar servicios en el club.
aseos, vestuarios, cafetería, restaurante.
crear espacios de clases para un deporte (idem profesor).
aceptar reservas de jugadores para la clase (idem profesor).
cancelar reservar de jugadores para la clase con un listado de motivos (idem profesor).
crear espacios de reserva de horas para pistas e instalaciones que se crean por duración.
es decir, crear espacios desde la hora hh.
m hasta la hora hh.
m en intervalos de x minutos.
marcar espacios como reservados, es decir, si alguien les reserva por teléfono, que puedan marcar ese slot de tiempo como reservado.
configurar recordatorios de reserva de pista para que avise al usuario que ha reservado la pista que tiene una reserva en la fecha y hora, ubicación, etc.
funcionalidad de retirar dinero (idem profesor).
funcionalidades como jugador.
reservar clases de profesores/clubes.
reservar instalaciones de clubes.
valorar clubes y profesores.
cancelar reservas de clase.
si se hace 24 horas antes del inicio de la clase se le cobrará un 50% de la clase y se le abonará al profesor ese 50%.
las comisiones y pagos fijos no se devuelven.
marcar profesor como favorito.
marcar club como favorito.
datos a pedir por perfil de usuario.
datos generales.
ver diagrama de clases datos a pedir por cada club.
ver diagrama de clases datos a pedir por cada perfil de entrenador.
ver diagrama de clases datos a pedir por cada perfil de jugador.
ver diagrama de clases datos a pedir para crear clases como entrenador.
ver diagrama de clases, y añadir clubes cercanos a tu código postal para reservar instalaciones.
datos a pedir para crear instalaciones.
ver diagrama de clases datos a pedir para crear servicios.
ver diagrama de clases valoraciones.
una vez ha finalizado una clase, se puede valorar al alumno como profesor y al profesor como alumno.
una vez finalizada la reserva, se puede valorar la instalación.
chat entre usuarios.
se puede crear un chat cuando vayas a reservar la clase o la instalación.
cada chat se guarda en el usuario y todos los chats son accesibles desde la pestaña de chat, pero se marcará desde que perfil lo has creado.
el chat no puede enviar números de teléfono ni emails, enlaces ni contenido multimedia.
solamente texto y emoticonos.
calendario.
tendrás un calendario con opciones de filtro por perfil de profesor y perfil de alumno donde veas tus clases reservadas y las reservas que te hayan hecho como profesor.
recordatorios.
recordatorios de clases y reservas de instalaciones 24 horas antes de la reserva o a configurable por el usuario.
facturación.
se debe cobrar el coste de la reserva que van a hacer más un coste fijo de gestión (1€ y un x% del coste de la reserva según plan de facturación) y se aplican al perfil del usuario.
además, los clubes/profesores pueden ofrecer mensualidades.
planes de pago.
premium.
20€/mes - comisiones de 0,5% + clubes/perfil de profesor ilimitados + clases ilimitadas al mes como profesor/club.
gold.
10€/mes - comisiones de 1,25% + clubes/perfil de profesor máximo 8 + 40 clases al mes como profesor/club (entre todos los perfiles) silver.
5€/mes - comisiones de 2% + clubes/perfil de profesor máximo 4 + 30 clases al mes como profesor/club (entre todos los perfiles) standard.
0€/mes - comisiones 3% + clubes/perfil de profesor máximo 2 + 20 clases al mes como profesor/club (entre todos los perfiles) cupones promocionales de descuento de x% durante x meses(solamente puedo crearlos yo directamente desde la bbdd o una llamada rest con el usuario administrador), pero no desde la aplicación.
funcionalidad de cambiar de plan y cancelar reserva (aplica a la siguiente facturación, no modifica la última factura emitida).
pagos/checkout.
tarjeta bancaria con stripe.
páginas para política de privacidad y aviso legal.
para perfiles de profesor y club.
funcionalidad de emitir facturas para los usuarios (que incluyan los impuestos según el país, aunque inicialmente solo españa - 21% iva).
notificaciones.
reservas, cancelaciones, pagos, opiniones recibidas (visualización y notificación en planes de pago), mensajes, etc.
debería tener.
capacidad de crear códigos promocionales en clubes y profesores para ofrecer descuentos según distintos criterios (funcionalidad de plan de pago o pago separado).
capacidad de promocionar clubes o profesores en las búsquedas (funcionalidad de plan de pago o pago separado).
podría tener.
panel de administrador para ver usuarios, reservas, clases creadas, etc.
(funcionalidad de plan de pago o pago separado).
me gustaría que tuviera.
animaciones.
no debe tener.
tablas de mysql sin claves foráneas correspondientes en las relaciones.
imágenes directamente almacenadas en mysql.
funciones replicadas por el código o malas praxis de programación.
entradas de datos no sanitizadas.
datos sensibles sin encriptar.
no se pueden superar los límites de tu plan de usuario.
note.
si falta alguna funcionalidad, pregunta sin reparo.
cambios.
si se requiere cambiar algo o se necesita confirmación, preguntar si reparo.
project overview la idea es tener una aplicación funcional con las funciones básicas, sin pagos integrados e implementar a futuro el resto de funcionalidades category design & multimedia subcategory other project size medium is this a project or a position? project required availability as needed delivery term.
not specified skills needed mysql dart flutter
Ver oferta completa

Detalles de la oferta

Empresa
  • Sin especificar
Localidad
  • En toda España
Dirección
  • Sin especificar - Sin especificar
Tipo de Contrato
  • Sin especificar
Fecha de publicación
  • 19/02/2025
Fecha de expiración
  • 20/05/2025
Oficial 1ª Mantenimiento Clima (Equipo Móvil)
INELT

· muy valorable perfil polivalente en mantenimientos en electricidad, clima, electromecánica... · perfil técnico más fuerte en clima... · preparar el material necesario para la instalación o reparación... requisitos del puesto· certificado de prl de 20h o 60 + 6h... · persona responsable, motivación......

Técnicos senior de radiología - Unidad de salud móvil
Reach HR Consulting

Apoyo y colaboración en el proceso de reserva y asegurarse de que los sistemas de información del paciente se mantengan con información precisa y actualizada requerimientos de aplicacion:cualificaciones superiores obtenidas en la ueexperiencia profesional de al menos 1 año en imágenesbuenas habilidades......

Profesora Apoyo de Química para 1°Bachillerato
Academia

Horario: martes, jueves o viernes 1 o 2 horas a la semana... requisitos del puestoprofesora con experiencia impartiendo clases de química en 1°bachillerato... preferible si puede impartir clases de física también... estudiantes últimos cursos de grado o licenciatura... clases de apoyo para 1° de bachillerato......

Tecnico Radiologo - Unidad Movil - 2200 Lbs/m + VISA UK
Reach HR Consulting

Tecnico radiologo inglaterra - unidad movil - 2200 lbs/m + visa gran bretaña reach health recruitment es una empresa líder en el reclutamiento de profesionales sociosanitarios para el reino unido y irlanda... estamos seleccionando tecnico radiologo inglaterra - unidad movil funciones - realizar procedimientos......

Oficial 1ª Construcción
CESIÓN ETT

Salario 11,38€ brutos/ hora duración: 1 díarequisitos del puestoexperiencia como oficial de 1ª en construcción expericnia en alicatado... horario de 8 a 18h... se precisa para una obra ubicada en moncada un oficial de 1ª en construcción con experiencia en alicatado......

CENTRO FIJO - Oficial 1ª Mantenimiento
INELT

· jornada completa · horario: turno de mañana y tarde rotativo según cuadrante del centro + 1 fin de semana al mes... com / linkedin: civitygroup desde el departamento de mantenimiento somos especialistas en proporcionar servicio de mantenimientos en edificios de diferentes sectores: grandes superficies......

Oficial de 1º y 2º
Intex rehabilitacio sl

Se busca oficial de 1 y 2 de albañileria para trabajar en la zona de barcelona y en el area metropolitana... enviar curriculum y datos a *****@***** requisitos del puesto se busca oficial de 1 y 2 de albañileria para trabajar en la zona de barcelona y en el area metropolitana......

Comercial Consultoria Freelance
DENEMAX CONSULTING S.L

Necesitan incorporar a su plantilla distribuidores freelance con altas dotes de gestión comercial que introduzcan la marca en su zona de influencia... residir en la zona geográfica... atractivo porcentaje sobre ventas... comercialización de un producto único en el mercado... cartera de clientes......

Oficial 1° electricista
ITF Proyectos e instalaciones S.L.U.

Instalaciones y mantenimiento de antenas, porteros electrónicos, redes de datos... requisitos del puestocarnet de conducir experiencia mínima demostrable como oficial de 1° 3 añosotros datos del puestosalario según convenio... los trabajos a desarrollar son: instalaciones eléctricas y mantenimientos......

Oficial 1° electricista
Itf proyectos e instalaciones s.l.u.

Requisitos del puesto carnet de conducir experiencia mínima demostrable como oficial de 1° 3 años otros datos del puesto salario según convenio... instalaciones y mantenimiento de antenas, porteros electrónicos, redes de datos... los trabajos a desarrollar son: instalaciones eléctricas y mantenimientos......