Learning Content eCommerce Portal Development - Sprint 1

An audio-video (AV) content purchase and playback portal is being developed using Ruby on Rails.

The AV content will be purchased using a modified version of the Spree ecommerce system. The project will use its own user interfaces (web, Android, iOS), but will modify and use the Spree ecommerce platform's APIs, database schemas and ROR code. Additionally, multiple ROR gems will be used for features such as user authorization/authentication, payment gateway, analytics, etc. Additionally, several new ROR modules will be developed, including a license server (already partially developed), full text and tag search, business rules engine, etc.

The architecture and design of the backend/server (ROR) project is SOA and cloud-based. The backend/server code will be split into 2 layers:

1. A secure API layer that can be invoked by any client such as a web client (AngularJS) or mobile client (such as Android or iOS), and

2. A business logic layer that implements and orchestrates these services, by communicating with a MySQL database.

This specific sub-project - Sprint 1 - will require the development of only certain modules (APIs and business logic) of the whole project, including authentication, authorization, user profile management, user management and administration, AV content authentication and authorization (through the license server and business rules engine) and content security.

Many parts of this have already been partially developed, such as:

1. Use of Spree ecommerce (only backend and database),

2. Use of Devise gem with Spree for authentication,

3. Use of OTP gem with Devise for registration and authorization,

4. Development of some custom APIs to expose user authentication, authorization and management.

However, the current state of the design is that it is not quite layered or based on SOA. The APIs are tightly coupled with the backend. Additionally, many APIs are missing. The license server is partially complete (skeleton code only). The business rules engine has not been developed at all.

This specific sub-project - Sprint 1 - has been estimated to be completed in 120 person-hours. Freelancers must complete work on this sub-project in 120 person hours or less to qualify for the next phase of the project. Design documents, existing source code will be provided.

Freelancers must:

1. Separate the APIs from the backend, and link them using REST calls, (estimated effort: 16 hours)

2. Complete the license server, (estimated effort: 8 hours)

3. Develop the business rules engine, (estimated effort: 32 hours)

4. Integrate the business rules engine with the license server, (estimated effort: 8 hours)

5. Complete all remaining APIs and their backend code (estimated effort: 32 hours).

Proposals MUST be complete, with rates and AT LEAST 5 milestones, matching 1 to 5 above. Quotes/effort estimates CANNOT EXCEED 120 person hours.

Habilidades: Comércio eletrônico, HTML, Carrinhos de compras, Design de Sites

Veja mais: website development quotes, website development learning, website developed in ruby on rails, website content rates, web portal for freelancers, web portal development services, web development using html 5, web development quotes, web development on cloud, web development learning, web development layers, web cloud development, spree ruby on rails, security logic, search angularjs, ruby search engine, ruby on rails website development, ruby on rails version, ruby on rails spree, ruby on rails rates, ruby on rails mysql search, ruby on rails license, ruby on rails learning, ruby on rails ios, ruby on rails gems

Acerca do Empregador:
( 3 comentários ) Chennai, India

ID do Projeto: #6827105

6 freelancers are bidding on average ₹584/hour for this job


expertise in php/mysql,html,html-5,bootstrap,android,css,css-3,cakephp,(MVC),LARAVEL 4,symfony-2,YII,have more than 11 year of experience we build more then 100 php/mysql projects worked on joomla,wordpress,magento Mais

₹700 INR / hora
(34 Comentários)

Hello There, Thanks for sharing your requirements with us. We are very much interested in doing the project as we are very much experienced in website design and development. We are expert in every HTML5,CMS/framework Mais

₹552 INR / hora
(41 Comentários)

Dear Employer, Greetings from Augurs Technologies Pvt. Ltd. we work on technologies of Asp.Net, PHP, Wordpress, Magento, Drupal, Joomla, Code-Ignitor, E-commerce Platforms and Mobile Application Development (Andr Mais

₹473 INR / hora
(36 Comentários)

I have been working with RoR and spree so I believe it will speed up things significantly. Please note that I can only work for 15 hours/week.

₹638 INR / hora
(7 Comentários)

Hello, I have gone through your project’s initial requirements with the help of the job posting you have placed. And I think I have requisite experience and expertise to complete your project successfully. I am very m Mais

₹500 INR / hora
(3 Comentários)

i have completed B.E from P.E.S college of engineering affiliated to DR BAMU University of Aurangabad. My contact : Skyp account : skirfan43 why to hire me : I am honest I am hard working nature Mais

₹638 INR / hora
(0 Comentários)