Find Jobs
Hire Freelancers

Spring-boot project

$10-65 USD

Terminado
Publicado hace más de 6 años

$10-65 USD

Pagado a la entrega
The Project: Lost in Translation Background Many websites need to be displayed in multiple languages. To handle this, all the language- specific labels on the website are assigned a unique key and stored in a translation file. A website can have multiple translations files—one for each language. Translation files are stored in JSON, which allows labels to be stored hierarchically. For example, we could group the labels together by each section of a webpage: The website can reference each label in the HTML by its key in dot-notation ([login to view URL] = “Welcome to my Webpage!”). The key is dynamically replaced by the label when the page is rendered. This means that your raw HTML pages will contain no actual text, just keys. The downside of this technique is that is becomes difficult to see what label a key corresponds to without looking through a long JSON document. There’s got to be something we can do about that, right? The Task Your job is to create a web application that allows a user to search a provided translation file for a specific label. The search query will be the key of the label, in dot-notation. The requirements are as follows: • When your application initializes, it must load and process a single JSON translation file named [login to view URL] (an example has been provided) and store the data in memory. We will run your application using a different JSON file, but you can assume the JSON file will be valid. The value of a JSON object can only be a string (the label), or another JSON object (a nested JSON object). There will be no arrays in the JSON object. • The front-end of the application will be a single web page with a search interface of your choosing. The search interface will contain a search box, for entering the key, and a search results area to display the matching label. For example, if someone searched for “[login to view URL]”, the search page should display: “User Name”. One only search result is possible since each key is unique. If the user enters an invalid key, or a key that could not be exactly matched from the JSON file, no search results should be returned. • The application must be written using Java and Spring Boot ([login to view URL]). You may use whatever libraries or front-end frameworks you wish in order to achieve your goal. • Do not collaborate with other people on this project. It should represent only your own work. implement these extrafeatures: • Make the search request using AJAX. Dynamically display the search results on the screen when the response is returned. • A “reverse” search option: Allow the user to search by the label, and return all of the keys to which the label belongs. This search result can return multiple keys. Once again, only exact matches need to be considered. How the UI switches between the regular search and the reverse search is up to you. • Some cool feature you think would bring value to the application. Hint Loading the JSON file in a usable format can be made easy by using the ObjectMapper class. This class is an included dependency with any Spring Boot web application and can convert the raw JSON file into a Map which can be further processed to generate a set of keys and values. Example: In the map above, the value can be a String or another Map (in the case of a nested JSON object). The End Product include a small summary (no more than 1 page) of your thoughts on the project. Did you learn anything interesting? Did the end result turn out like you thought it would? Really anything that might be of interest to us! Ideally, we would like you to submit your work within 5 days of receiving this document. If your schedule won’t cooperate, please let us know.
ID del proyecto: 15084536

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 7 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
Adjudicado a:
Avatar del usuario
I am expert in spring boot. I can do your task within a day. Relevant Skills and Experience Spring Proposed Milestones $111 USD - Final
$65 USD en 1 día
4,9 (3 comentarios)
2,8
2,8
3 freelancers están ofertando un promedio de $52 USD por este trabajo
Avatar del usuario
Hi i am experienced C++ programmer and web designer. We can further discuss about your project in chat Relevant Skills and Experience C++ Programmer + Web Designer Proposed Milestones $30 USD - Milestone
$30 USD en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Pegus Info, leading technology start-up with extensive experience in analysis, design, implementation and testing of various complex software systems suited for heterogeneous environments. Relevant Skills and Experience Java, J2EE technology and Web Service (SOAP, REST), MEAN Stack, Liferay, Amazon MWS API, eCommerce, Prestashop, OpenCart,Python,Node JS, React JS, Angular JS,Test Automation - pSelenium 3, Cucumber Proposed Milestones $61 USD - payment
$61 USD en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Bowling Green, United States
4,0
2
Forma de pago verificada
Miembro desde sept 27, 2015

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.