Sobre este proyecto
it-programming / web-development
Abierto
Necesito una página web angular java spring boot y base de datos (la bbdd puede ser SQLDeveloper).
ACLARACIÓN, el java springboot y base de datos solo necesito que se utilicen para poder hacer el login y el registro, el resto de cosas solo necesito el front.
A continuación detallo lo que debe tener la página web como minimo:
Login y Registro: Se deberá poder registrarse tanto manualmente (movil con mensaje autenticando ó, correo más contraseña), como también por google, facebook o twitter. Si se registra manualmente se necesitará que rellene una vez se a logeado su nombre y confirmación de tener más de 18 años.
Pagina de perfil del usuario registrado: En esta página deberán mostrarse los datos de la persona y la posibilidad de cambiar la contraseña si se ha registrado manualmente. Mostrandose tambien el correo con el que está iniciado sesión. El correo no se debe poder cambiar ya que es con lo que se identifica a la persona.
Página "formatos": En esta página es como una pestaña dentro de su perfil de cuenta, donde tiene acceso solo la persona logueada. En esta página debe aparecer un botón que se llame "Añadir formato nuevo" y al darle click , deberá poder subir una imagen más un texto en un modal (popup), al darle guardar deberá aparecer en la misma pagína en la que estamos del botón. Además va a poder seleccionar uno de esos formatos que ha subido para que sea el que se muestre publicamente (esto lo explico debajo)
Página home (o inicio): Aquí se mostrarán si estás logueado los formatos que han seleccionado como públicos los otros usuarios con un botón debajo de cada "formato" que se llame "enviar".
Al darle a "enviar" deberá salir un popup donde salga para copiar la imagen y el texto (por separado) del formato que se ha seleccionado de otra persona.
Habrá un botón arriba en el menú al lado de donde estará la foto de quien esta logueado que se llamará "upgrade" y al darle te llevará a otra pantalla donde puedes comprar un "paquete" . Como esto todavía un está bien definido, con un texto loremipsun y un botón que diga pagar que te lleve a una pasarela strype o paypal es suficiente. Luego se necesitará explicación de como se configura.
Para el front, puedo pasar el modelo que me imagino del back UML para que sepa los nombres de las variables, pero también aceptaría que creara objetos "dummies" desde el mismo front que demuestre el funcionamiento sin necesidad de hacer las llamadas al back más que para loguearse y registrarse.
Y eso sería todo.
Contexto general del proyecto
El proyecto es para un proyecto de final de carrera, yo solo desarrollaré el backend con java spring boot pero necesito el "principio" que es el login y aunteticacion.
La parte del front puede tener mayor alcance si esta primera parte sale bien con lo que volvería a contactar con la persona que se encargue de desarrollarlo.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Social media (Facebook, Twitter, etc.)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias