## Part 1: Parsing Data
Write a parser that converts a Blue Button CMS data file (ASCII format) into JSON.
* Sample file: [parse/[login to view URL]](./parse/[login to view URL]).
* You only need to parse the "Demographics" section of the file.
* The parser should return data in the following format:
```
{
"name": {
"first_name": "JOHN",
"last_name": "DOE"
},
"dob": "01/01/1910",
"address": ["123 ANY ROAD"],
"city": "ANYTOWN",
"state": "VA",
"zip": "00001",
"phone": "123-456-7890",
"email": "johndoe@[login to view URL]",
"coverage": [{
"type": "Part A",
"effective_date": "01/01/2012"
}, {
"type": "Part B",
"effective_date": "01/01/2012"
}]
}
```
## Part 2: API
Create a basic REST API to serve content via HTTP GET requests.
* Sample file: [api/[login to view URL]](./api/[login to view URL]).
* The API should run as a standalone HTTP server.
* An HTTP GET request to `http://localhost:4000/api/sample` should return the following JSON structure with a 200 OK HTTP code:
```
{
"data": {
//content of api/[login to view URL] file goes here
},
"metadata": {
"generated": "07/20/2015 10:49AM" //current date and time
}
}
```
## Part 3: Ingest and Parse Data
Implement a simple page to allow HTTP POST.
Using your existing HTTP server, add a route to POST data to `http://localhost:4000/api/parse`.
The route should take a CMS `.txt` file (from part 1) as a payload, and should then parse the file
(using your parser), saving the resultant JSON to `[login to view URL]`.
Create a simple webpage, using any framework(s) of your chosing, to allow a user to pick
a file and POST it to your HTTP server.
* Include instructions for running both the client and server. They should run as separate services.
* The POST should return 200 if the parsing was successful; otherwise, return some sort of error.
* You may display the returned HTTP code and error information on your webpage, if you wish.
I have experienced some jobs similar to yours following as.
These are my skills what I have studied and experienced for while having developed some projects by now following as.
Angular.js, node.js(express), PHP (like Larvel, Yii frameworks), asp.net(MVC5)Angular.js, node.js(express), PHP (like Larvel, Yii frameworks), asp.net(MVC5), Android&ios(xamarin).
Including these, I can do it many jobs what a client demands.
Hey i recently complete a project which parses such data so it will be quite easy i looked at the sample the job seems viable and can be done in PHP i can start today so contact me and we can discuss
Relevant Skills and Experience
I have 7 years experience in web development so i can create a well designed fast and working application in a short period of time meeting all your requirements allowing you to test before you pay
Proposed Milestones
$333 USD - parser
I read your description and i'm ready to start it.
Me already have been worked on similar type of project you can review my profile as well.
Relevant Skills and Experience
Javascript
AngularJS
NodeJS
ExpressJS
MongoDB
PHP/Laravel
Bootsrap
JQuery
Ajax
JSON
XML
SVG
Proposed Milestones
$30 USD - angular js, nodejs , json
Additional Services Offered
$1 USD - i'll support you anytime if you feel issues related to this project.
Hello, We are the team of professionals called WordPress Monsters and we would be happy to help with your project! About 2 years ago we realized that WP is exactly what customers need when they ask for a modern UI product. Since then, a special team of programmers have mastered their skills in this sphere. Today we use WP to build thoroughly thought projects of all kinds - from landing pages to custom solutions. Let me know when you would like to discuss the details. I will be happy to answer any questions and give an accurate project estimation. Best regards.
Pending hosting requirements, will build API with Lumen framework handling posting of file, transformation from ASCII to JSON (demographics section only) and serving json response.
Relevant Skills and Experience
Have built a similar api last year for translating data between 2 software systems. Same concept here.
Proposed Milestones
$555 USD - Delivery of final product
I'm an experienced individual developer with tons of experience with JSON apis
Relevant Skills and Experience
I've been writing node apis and react front ends all day (almost) every day for the last 2 years. I've been a web developer for over a decade.
Proposed Milestones
$200 USD - REST api with GET and POST endpoints, instructions for starting and use
$133 USD - Frontend w/ form to POST and download parsed file, instructions for starting and use w/ api
Does the GET endpoint data come from parsed files that are stored on the server?