Fermé

Implement some RESTful API with Rails

Before bid on this project, please make sure that you know Ruby on Rails and RESTful API.

This project consist in importing product data from TXT file (tab separated) to a RESTful API.

It's coded in English, but UI is localized to Portuguese (Brazil).

=== STEP 01: ===

You will implement an API for create/update product and related data. API for retrieve data already exists. We already have a Git repository with working app. You must checkout and add new API verbs. All database modeling is OK.

You have to upload images too. It's important to avoid unnecessary requests.

=== STEP 02: ===

In another project, you'll create a rake task. This task must read the TXT file and sync with the App where you created the APIs. You'll read existent products, create new ones, update the existing and disable (never hard delete) the old products.

I have it implemented with SeedFu, inserting in database. I can send you the sample code to help.

Is your job too ask me for doubts about data. Imagine you find a column in the TXT file and you don't know where to put it in the API. You need to ask me and, if necessary, create new fields.

-------

Here's a sample existing structure of product to update:

{

"3": {

"id": 3,

"name": "Name of the product",

"slug": "name-of-the-product",

"description": "Product description.\r\n",

"active": true,

"situation": 0,

"featured": false,

"video": "",

"manufacture_id": 10,

"deleted": false,

"blocked_update": false,

"categories_ids": [

{

"id": 16,

"ancestor_ids": [

17

]

}

],

"master": {

"id": 6,

"sku": "[url removed, login to view]",

"price_cents": 1290,

"price_currency": "BRL",

"price_promotional_cents": 999,

"price_promotional_currency": "BRL",

"main": true,

"weight": "2.5",

"height": 62,

"width": 60,

"depth": 27,

"stock": 20

},

"image": null,

"translations": null

}

}

And here is a sample line of TXT to import:

11141 # NAME OF THE PRODUCT PC 00000429,00 0 0 94052000 15,00 0000000,00 0000000,00 000005,00 00005,40 BRAND NAME CATEGORY1 CATEGORY2 Here goes the description. 0789955878768 [url removed, login to view] 00000001,00 00000000,00 0001 CATEGORY3 0002 CATEGORY4 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

I'm thinking about changing the TXT import to a synchronization with another system. I'll explain better, and call as

== STEP 03: ==

I have another working App, in Rails too, that must integrate with the App I specified in STEP 01. This App already imports the mentioned TXT file. I have to sync both product catalogs and I think it could be done using RESTful APIs. Every change made in App 1 will reflect on App 2, end vice versa.

I need some kind of messaging communication, and an interface where I can see sync progress/history.

Please consider a bid that cover both situations. With STEP 02 or STEP 03.

Compétences : Git, MySQL, RESTful, Ruby on Rails, Architecture Logicielle

Voir plus : ruby on rails project bid, ruby on rails master, ruby on rails import products, ruby on rails database, ruby on rails bid, ruby on rails app, restful find, rails send, rails job, modeling description, job for ruby on rails, imagine stock, help with ruby on rails, find ruby on rails, find new brand name, find job ruby on rails, find job on line, code 999, active ui, facebook rails api connect, google rails api widget, rails api, twitter rails api search, twitter api restful symbian, spreadsheet excel ruby rails api

Concernant l'employeur :
( 7 commentaires ) Canela, Brazil

N° du projet : #8532067

4 freelance ont fait une offre moyenne de 712 R$ pour ce travail

rubyonrailsdev21

Hi, I have done so many projects in ruby on rails, php, wordpress, joomla, andriod, in many more other skills and have +5 years experienced in ruby on rails, php and in mentioned technologies, you can have a look o Plus

777 R$ BRL en 3 jours
(25 Commentaires)
5.3
alextakitani

Olá, tudo bem? Trabalho com desenvolvimento web desde 1997, e com Rails desde 2009. No meu dia a dia, projeto, desenvolvo e mantenho diversos apps Rails para a empresa onde trabalho e também sou responsável por t Plus

750 R$ BRL en 15 jours
(3 Commentaires)
3.0
josephmokenela

Hi, I have a lot of experience building responsive web applications using Ruby on Rails. I use agile methodology to develop software to encourage good communication and also to ensure that you get real time feedback Plus

744 R$ BRL en 15 jours
(0 Commentaires)
0.0
unicstech

Have extensive programming skills in Ruby and Python more than 4 years and IT expereience more than 10 years from reputed IT MNC's and interested to work on this assignment ... looking formward to hear confirmation to Plus

577 R$ BRL en 5 jours
(0 Commentaires)
0.0