Find Jobs
Hire Freelancers

Backend Java Tomcat Server enhancement for small project

$250-750 USD

En curso
Publicado hace casi 8 años

$250-750 USD

Pagado a la entrega
Today I have a small project written in Tomcat, Java, Spring, MySQL, Spring MVC on amazon machine. I would like to extend this api adding 3 paramteres, login capabilities, few gradle project enhancement and sending emails. 1. All 4 controller fetch needs to support the option of paging and ordering, so for example on tour list, the api instead this Path: /ridetour/tour/list?destination=california should be Path: /ridetour/tour/list?destination=california&orderType=name&order=asc&startAt=10&endAt=40. This means the user sort by the tour name in ascending order, and wants to see 30 results from the 10th to the 40th. These parameters are optional and the system could work with or without them. 2. Need to make the project multi project so, 1 webmain with all the web stuff and configuration. The other is the backoffice-api. All the solution will be called as today ride-back. 3. The gradle scripts should be in the format dependencies { // projects runtime project(":backoffice-api") runtime project(":infra") // deps compile libraries.spring_boot_data_jpa } 4. need the scripts for the read from reading the sources from github , compile , and deploy to the tomcat [login to view URL] to have additional configuration file for prod environment , today make this the same as dev(current one) 6. TourService should not return ValidRestResponse but a Tour object. The Controller needs to return ValidRestResponse . 7. The tour operator could login to the system. Path URL requests changes- creating tour,update tour details or erasing tour, could be just when the tour operator logs in. So need to change the current url, i.e. from /ridetour/tour/{id}/delete/{videoId} to /ridetour/tour/{operatorid}{id}/delete/{videoId} Need to have functionality of login: ridetour/user/login?email=XXX&password=YYY&rememberedUser=false The operator can’t change others operator tours. Forgot my password- in case the password was lost. A call for reproducing it. Eyal- to provide smtp credentials. ridetour/user/forgotpassword?email=XXX. Using predefined title and predefined message. Use sendGrid for this, I will provide sources. 8. Sending email to the website admin ridetour/user/forgotpassword?email=XXX Using predefined title and predefined message. Use sendGrid for this, I will provide sources. The login/send email code should be in project called ‘infra’ that the other projects depends on it since it will be common for several projects in the future. 9. Make the server 100% stable 10. Make sure all tests pass. 11. No warnings.
ID del proyecto: 10703513

Información sobre el proyecto

16 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de ISRAEL
Herzelia, Israel
5,0
11
Forma de pago verificada
Miembro desde may 13, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.