Closed

REST API development in CoffeeScript

We are developing a simple, modular behavioral analytics framework that will initially be used to track how end-users interact with a small portfolio of websites and mobile applications.

In this project you will develop three components:

1) Listener - A simple web service that exposes a RESTful API for posting activity data to the system.

2) Work Queue - A service that (a) provides persistent and reliable storage for activity data collected by the listener and (b) notifies Processors when new activity data is available.

3) File Logging Processor - A web service that accepts activity data from the Work Queue via a RESTful API and writes the corresponding information to a local file.

The web services will be developed in CoffeeScript as [url removed, login to view] applications. We anticipate that the Work Queue will use Redis as a data store.

The attached image contains a sketch of this system as a "component diagram".

We can provide a detailed specification to interested parties.

This is Phase 1 of a larger system. If you are interested in additional work and are a good fit for the project you are likely to have the opportunity to work on subsequent phases as well. (If you're only able to work on Phase 1, that's OK too. This is an opportunity, but not a requirement.)

Please include the phrase `bittersweet puppeteer` in some prominient location your initial response to this posting. Any responses we receive that do not include that phrase are likely to be [url removed, login to view] are developing a simple, modular behavioral analytics framework that will initially be used to track how end-users interact with a small portfolio of websites and mobile applications.

In this project you will develop three components:

1) Listener - A simple web service that exposes a RESTful API for posting activity data to the system.

2) Work Queue - A service that (a) provides persistent and reliable storage for activity data collected by the listener and (b) notifies Processors when new activity data is available.

3) File Logging Processor - A web service that accepts activity data from the Work Queue via a RESTful API and writes the corresponding information to a local file.

The web services will be developed in CoffeeScript as [url removed, login to view] applications. We anticipate that the Work Queue will use Redis as a data store.

The attached image contains a sketch of this system as a "component diagram".

We can provide a detailed specification to interested parties.

This is Phase 1 of a larger system. If you are interested in additional work and are a good fit for the project you are likely to have the opportunity to work on subsequent phases as well. (If you're only able to work on Phase 1, that's OK too. This is an opportunity, but not a requirement.)

Please include the phrase `stormily scrimmaging` in some prominent location your initial response to this posting. Any responses we receive that do not include that phrase are likely to be ignored.

Skills: node.js

See more: coffeescript rest, coffeescript rest api, develop mobile applications, web services development, web development sketch, web development requirement, web development phases, web mobile applications development, specification requirement, service processor, rest specification, redis node, processor component, node queue, node web development, node development, mobile local storage, mobile development websites, location services api, develop mobile websites, development mobile applications, component specification, component framework, api restful coffeescript, redis nodejs

About the Employer:
( 0 reviews ) United States

Project ID: #2532184

4 freelancers are bidding on average $43/hour for this job

amit2804

Hi! I have more than a year of experience with nodejs and more than 7 with javascript. I also have a production deployment for a part of the app http://www.targeterapp.com I am very sure that you would find me suita More

$60 USD / hour
(0 Reviews)
0.0
coldwagon

Hi, I'm interested in your project. Please check my message.

$42 USD / hour
(0 Reviews)
0.0
Luminia

Hi, I can start right now

$40 USD / hour
(0 Reviews)
0.0
minuscode

Hello, My name is Miguel and I represent a group of developers and designers from Portugal who freelance under the name "minuscode" [1]. Your project sounds really interesting and I believe we could help you with More

$30 USD / hour
(0 Reviews)
0.0