Find Jobs
Hire Freelancers

Automatically build a HTML with collapsible rows with JavaScript, given a JSON file.

$10-90 USD

Closed
Posted over 5 years ago

$10-90 USD

Paid on delivery
I have a JSON that looks something like this (still to be finished, can be adapted throughout the project, can use fake data): ``` var rows = [ {'date': ('2016-01-01'), 'account': 'Revenues', 'code': 3000000, 'value': 4700.0, 'level': 1}, {'date': ('2016-01-01'), 'account': 'Revenues', 'code': 3010000, 'value': 4700.0, 'level': 2}, {'date': ('2016-01-01'), 'account': 'Revenues', 'code': 3010000, 'value': 4700.0, 'level': 3}, {'date': ('2016-01-01'), 'account': 'Revenues', 'code': 3010100, 'value': 4700.0, 'level': 4}, {'date': ('2016-01-01'), 'account': 'Benefits', 'code': 3010102, 'value': 300.0, 'level': 4}, {'date': ('2016-01-01'), 'account': 'Expenses', 'code': 3010102, 'value': 0, 'level': 1}, {'date': ('2016-01-01'), 'account': 'Expenses', 'code': 3010102, 'value': 0, 'level': 2}, {'date': ('2016-01-01'), 'account': 'Expenses', 'code': 3010102, 'value': 0, 'level': 3}, {'date': ('2016-01-01'), 'account': 'Rent', 'code': 4020101, 'value': -2150.0, 'level': 4}, {'date': ('2016-01-01'), 'account': 'Car', 'code': 4020108, 'value': -400.0, 'level':4}, {'date': ('2016-01-01'), 'account': 'Food1', 'code': 4020201, 'value': -1191.58, 'level': 4}, {'date': ('2016-01-01'), 'account': 'Food2', 'code': 4020202, 'value': -264.88, 'level': 4}, ``` I need to make a HTML table using JavaScript. This table has the following features: 1. Collapsible: when I click Level 1, it collapses all of it's direct children (and the children of the children as well). The for Level 2 and Level 3. 2. Columns: the first two columns are fixed (account and code), the value is given for a specific month, and the columns are the monthly data. 3. Style: Level 1 rows are bold and have a different style from level 2, 3 and 4, for example. 4. Fixed TOTAL column: the last column is the sum of all previous columns values, and it is fixed. 5. Loading Time: it has to be fast. 6. Totals Rows: Revenus minus Costs will equal (GROSS PROFIT) which is a calculated row. GROOS PROFIT minus EXPENSES will equal EBIT. I can even make the calculation on the backend, but the table must consider this. I probably could restructure the JSON on the backend if needed, so we can discuss which data structure would be best to work with. Even though I would prefer vanilla JavaScript, there's nothing too bad about jQuery. Thanks.
Project ID: 17901187

About the project

32 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
32 freelancers are bidding on average $69 USD for this job
User Avatar
Hello I am well experienced Web developer. please have a look at my portfolio and past work reviews. Regards Mukesh
$100 USD in 2 days
5.0 (58 reviews)
7.0
7.0
User Avatar
Hi there! Allow me to complete this task. Please ping me so that we can discuss more and I can start off my work right away :)
$90 USD in 1 day
5.0 (80 reviews)
6.7
6.7
User Avatar
We can deliver you the best with in your time frame. I would say please don't look on the price go for the service and the relation you will get because I always believe in Win Big never in Lose Small. Thank you very much for your quick response to my proposal.
$55 USD in 10 days
5.0 (23 reviews)
4.7
4.7
User Avatar
Hi, I possess excellent skills in javascript, jquery, bootstrap, css and can create the html table dynamically using javascript with table data coming from a JSON file. Please contact me to discuss in detail and move forward with the project. Looking forward to your response to my bid. Thanks, Swamy.
$90 USD in 10 days
4.4 (16 reviews)
4.9
4.9
User Avatar
Kindly consider me. I can start on your project immediately and looking forward to work for you. “WILL BE AVAILABLE 40HRS/WEEK” Thanks “Quality in short span of time”
$100 USD in 10 days
4.6 (2 reviews)
4.3
4.3
User Avatar
Hi there, I can deliver this code in vanilla js, everything in the brief seems to be clear and very much doable. I've put delivery time to 4 days but most likely will be finished way before that time. Let's chat! Gloud
$94 USD in 4 days
5.0 (3 reviews)
3.0
3.0
User Avatar
Hi I can do it as you expected using Html, javasctipt/jquery
$66 USD in 2 days
5.0 (1 review)
0.4
0.4
User Avatar
Have good experience in development using JavaScript and web development
$30 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have worked with JSON and even used arrays through which your solution can be provided to you. I have read the detailed requirements that you have provided and I can develop the solution. We can discuss if there are more things we need to customize.
$60 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I have been a developer for 5 years, working as a freelancer for 4 years, developing projects with HTML, CSS, Javascript, Python, Java, PHP, Swift; With Frameworks AngularJS, Angular, Ionic, VueJS, Django, Wordpress, joomla, Bootstrap; With Web platforms, iOS, Android; Working with version control using git in conjunction with github, gitlab and bitbucket; And infrastructure using Docker on AWS and Digital Ocean servers.
$55 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I'll be glad to accomplish your task. I can provide you with the most highly-qualified work as soon as possible. And I'd like to discuss some points in your list to avoid any misunderstandings. I look forward to cooperate with you soon.
$55 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can build this for you with Javascript and React with optimized performance within two days. Looking forward for your response Best regards
$55 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have a strong skillet and experience in HTML and CSS. I have developed multiple dynamic web pages and programmed in Javascript. I have also programmed in PHP and Python to build complex back-end CMS algorithms for social networking sites.
$72 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
This is easy, because I've done a lot of this kind of code. Let me know if you need my assistance :)
$30 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear, I am interested in collaborating with you for making this project. Regarding my past experience in RPA, JS and jQuery I could easily do the requested work for you. I would prefer doing the calculations on the frontend, because it would be faster that way, but I'm sure that you should do some kind of verification on the backend if this data will be used there too. For references please kindly check out my profile, if you have any questions contact me anytime! Best regards, Ákos
$55 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Me gustaria saber mas detalles sobre el proyecto, para poder valorarlo mejor, tengo bastante experiencia en proyectos con estas tecnologias y he trabajado muchos años en clientes como BBVA, Telefonica, etc con proyectos similares. Muchas gracias. Un saludo.
$111 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Dear, I will make what you desire I Have the experience to make it in 10 days What do you think? LEt me know Hugo
$55 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I have over 6 years experience in website, software and data processing. I work with WEB - HTML, CSS, PHP, JAVASCRIPT, AJAX, JSON. DESKTOP - DELPHI-PASCAL, NETBEANS-JAVA. DATABASE - MySQL, SQL Server, PostgreSQL, FIREBIRD. Brazilian working hours from 8:30 am to 5:00 pm. I will reply in 6 hours at the most. Let's talk about your project and negotiate a good price for both.
$45 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am the javascript master! No, joking aside, it's a straightforward task and simple enough to implement using jquery. Should only take an hour or so.
$35 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I have very good experience in jquery,ajax,json,html. specially in dynamic html generation. I also generated dynamic html controls(e.g textbox,dropdown) basically i am asp.net developer. i have 5.5 years of experience and my last designation was software analyst. I would like to work on your project so if you like my profile please update me.
$55 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of BRAZIL
Brazil
0.0
0
Payment method verified
Member since Nov 28, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.