Find Jobs
Hire Freelancers

basecamp helper software(repost)

$100-500 USD

Cancelado
Publicado há mais de 13 anos

$100-500 USD

Pago na entrega
We need a Ruby On Rails application for ruby 1.9 or 1.8 + rails + rspec/unit tests + mysql+innodb. It should work with Basecamp ([login to view URL]) account using basecamp API: [login to view URL] We will provide Basecamp account for testing. ## Deliverables We need a Ruby On Rails application for ruby 1.9 or 1.8 + rails + rspec/unit tests + mysql+innodb. It should work with Basecamp ([login to view URL]) account using basecamp API: [login to view URL] We will provide Basecamp account for testing. 1) This software will help as copying timetracking info of basecamp tickets into google spreadsheet/excel. We check each timetracking record manually before copying. 2) Create a page with a form and two input fields: a) basecamp token b) basecamp todo list item URL to parse This URL should match one of four allowed formats: i) [login to view URL] ii) [login to view URL] iii) [login to view URL] iv) [login to view URL] 60882527 - is a todo_list_item id c) submit button. 3) After user submits form a) Extract todo_list_item_id from URL (2.b) using regexps b) Show error message in case of wrong input format c) Make API requests to obtain todo_list_item info and time_entries info. + make essential api requests to obtain person's names etc d) Show error message in case of wrong token/API/http error e) Display html table with a list of timetracking records (person, date, hours, description). f) Display a list of textarea fields. one textarea for each person. With name of person above textarea. Textarea consist of just one line with a line feed in the end. Format of this line: =HYPERLINK("[login to view URL]","TaskA")\t3.33\tCompleted - \t - means tabs. - 3.33 - means hours used. use "." as decimal delimiter. This is a total of hours used by particular person (you will have to sum() it). - "Completed" - a constant value, should be hardcoded in HTML view as we will translate it. - OURSITE - hardcoded - 333333 - project ID - 777777 - todo item ID This textarea will be used for manual copy-paste into Google Spreadsheet 4) All API calls should be done outside controller (move it to lib/ or to model). 5) No design/graphics required. Even no CSS needed. However page should look neat. 6) basecamp API token (2.a) should be saved in cookies. And re-used on next page load. 7) Typical use-case: a) User copies todo item URL into clipboard [login to view URL] using browser function "copy link address/copy link location". b) user paste url into form (2) c) user clicks submit d) user copy-paste text from textarea (3.f) into google spreadsheet.
ID do Projeto: 3810933

Sobre o projeto

Projeto remoto
Ativo há 14 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) RUSSIAN FEDERATION
Bonn, Russian Federation
5,0
11
Membro desde fev. 1, 2009

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos 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)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.