Find Jobs
Hire Freelancers

Complete code or improve design of Laravel(PHP) Web Service

$30-250 USD

Cancelado
Publicado hace alrededor de 8 años

$30-250 USD

Pagado a la entrega
I'm looking for any of the following products: - optimization of the current code (arrangement/creation/design of classes) or - completion of the webservice I'm building a Laravel webservice that verifies different types of information against remote APIs (each of these APIs are implemented as plugins). These verifications are part of an e-commerce system intended to scrubb the payer before allowing payment. Important: - Not required to perform real integration with these APIs, except for simple simulations enough to test the system (send request, get response). I will provide most of the simulation tools (i.e.: html forms to make requests to the this webservice, and simulated remote API functions) - Response analysis procedures are simple on this stage, just enough to produce a result for the system to continue. Main steps of the webservice: 1. receives a post request with a bunch of parameters from third party 2. webservice determines which remote APIs it needs to call (scrubbers), and which functions it needs to call (types or scrubber types) 3. iterates through valid scrubbers 4. >>iterates through valid types 5. >>>>prepares and sends request to scrubber 6. >>>>gets result 7. >>>>analyses result 8. at the end of both iterations it will produce a final conclusion of the process and returns it to the requester I will provide the following: - Initial mockup of the application code(mix of source code, pseudo-code, comments) - Database at 90% - xml configuration files at 90% and the classes that will parse and serve these xmls - flowchart of the application (see attachment) - class diagram Some notes: - The scrubbing request may specify the remote APIs to use or not. If no APIs or types of verification are specified the application will determine both by itself (by using the xmls provided). - The webservice works as a black-box, it just receives a bunch of data, and tries to make sense of it. - Each Scrubbers is added into the system as a plugin. The plugin is a collection of classes and xml files that aim to telling the scrubber how to behave. Requirements of the final product: - Proper Laravel/MVC/OOP practices - Great implementation of OOP polymorphism - Stateless implementation (no session variables) - Need to control the transaction process together with database inserts and updates - Need to keep track of all results, for in-process and final analysis of results (maybe together with previous item) - Some parts of the webservice are not intended for full completion, there is some information that is not available at this time, and/or is still under discussion, but this won't stop us from being able to test through the full webservice. This means we won't deal with microscopic issues. My main points of concern: - Proper use of interfaces, abstraction and extension of classes: .ScrubberInterface: Interface of all scrubbers .BaseScrubber: wrapper scrubber class that instantiates the main Scrubber classes .Iovation and AquityTec main Scrubber classes that implement the interface .IovationScrubber and .AcuityTecScrubber that Extend Iovation and AcuityTec classes - proper handling of shared clases: .I don't like the way I'm passing arround the ScrubberRresultHandles, there most be a more elegant and clean way to do this .I use ScrubberResultHandles to keep results and data in one place. .check use ScrubberDataHandler and ScrubberDataHandlerResponse, and their relationship with ScrubberResultHandles .Similar to ScrubberResultHandles need to keep track of transactional data (like header_id, journal_id, transaction_id, token id, etc.) - need to make the "id" available throughout service request (the $id is part of the original url, in [login to view URL]: "Route::post('scrubb/{id}', 'ScrubberController@Index');") Current code is here: -app/Http/Controllers/[login to view URL] -app/Http/[login to view URL] -app/Scrubber/*.* -app/Scrubber/plugins/*.*
ID del proyecto: 10091285

Información sobre el proyecto

14 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
14 freelancers están ofertando un promedio de $201 USD por este trabajo
Avatar del usuario
I am ready to get started right away.... Can we discuss the project details? My distinction, payment after your complete satisfaction with the resulted task.
$211 USD en 3 días
4,9 (198 comentarios)
7,7
7,7
Avatar del usuario
Hello, I have gone through your requirements regarding Complete code or improve design of Laravel(PHP) Web Service. we brief and understand your idea and preference for job as you are looking for. I have more than 5+ years of experience in Magento. I have developed more than 70 websites. Please see our feedback and review. Please send me message for further conversation. Thanks, Arity Infoway
$250 USD en 10 días
4,9 (43 comentarios)
5,2
5,2
Avatar del usuario
Hi employer. I am a professional developer in PHP, Wordpress, Laravel, CSS3, HTML5, Jquery. I think i can do this project. Please hire me. You will contentment with my skills if you hire me. Thanks
$100 USD en 1 día
4,8 (23 comentarios)
4,4
4,4
Avatar del usuario
Relevant Experience and Qualifications: Hello My team can deliver you this job done within 7 Days. Please check the attaché file for our portfolio and also check our profile for reviews given by other clients. We are professional designers and won't let you down you will be 100% satisfied from our work. Approach to the Job: We will deliver you this job done within 7 Days. We will make you completely satisfied from our service and will charge you only 250$
$250 USD en 7 días
4,7 (2 comentarios)
3,1
3,1
Avatar del usuario
Hi, We are 7+ years experienced developers and created various web apps and mobile apps. You can just check our portfolio for the products/apps that we built.
 We have worked with various startups and growing companies to make some really great products. We understand business requirements very well to make the best solution which is required. so when you need more than just a programmer who can put his own inputs on the table to make a product better, we can be the best choice.
 We are also pretty much contributor in laravel. You will also find one open source project of laravel on my portfolio named "Laravel Generator".
 We are familiar with multiple other technologies like Laravel, AngularJS, Bootstrap, iOS, Android, NodeJS. MongoDB, MySQL, Elastic Search, Redis etc. We know how to make the best mixture of technologies and build the best solution. I think this is the best opportunity for both of us to work together as a long term. Hope to hear you soon.
$155 USD en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, I'm Vitalii from Urkaine. I have a good experience in the development of Laravel. I need more details. If I you are interested, I'm ready to discuss the details.
$277 USD en 20 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de COSTA RICA
Palmares, Costa Rica
5,0
1
Miembro desde dic 28, 2012

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.