Contact Us

Skype: techomechina
MSN: info@techomechina.com
Phone: +86 1062431711
Fax: +86 1062431800
Email: info@techomechina.com


Building A, UFIDA Software Park
68 Beiqing Rd.
Haidian District
Beijing China 100094



Home > Case Study > Ruby on Rails Development > Classifieds Website Ruby on Rails Development

Classifieds Website Ruby on Rails Development

 

Client: A Business Company in Web Service Industry in America.
Development Period:
6 Months
Business Module: Fixed Price Project
Total Team Members:
8
Team Leader: Max Wang (5+ years work experience in Ruby on Rails projects and other web development projects)
Ruby on Rails Developers: Jack Yan and Mark Tang (3+ years web development experience in Ruby on Rails and PHP)
Other Web Technologies Developers: Franklin Zhang (2 – 3 years web development experience)
Database Development: Kerri Lee (3+ years work experience in database development)
Graphic Designer: Julie Zhao (3+ years graphic design experience)
Web Testers: Ben Guo and Abby Liu (2+ years software/ web testing experience)
Technologies and Tools: Ruby on Rails, JavaScript, XML, HTML, DIV, CSS, Ajax, JQuery, SQL Server, Photoshop, etc.

 

According to the client requirements, the web development included UI (User Interface) design and development. The classifieds website provides local information by choosing users’ cities and service categories. With this classifieds website, users can search services, jobs, post ads, sell products, or other needs.


Classifieds Website Main Functionalities:

1. Register/Login, user account management, admin account management.

2. Search, view, upload, edit, and delete posts.

3. Contact members via internal message.

4. Forum for members to discuss.

5. Website ads management.

6. Share posts on most popular social networks.

7. The website can handle enough number of users at the same time.

8. Users can select their location on a map or cities index.

 

Ruby on Rails Technologies:

1. Traditionally, web application is developed with a heavy weight process, web developers have to choose various software components to figure out the architectural problems of persistence, login, build scripts, application configuration, web tier components, and workflow. However, with Ruby on Rails, web developers can use a consistent approach to build web applications with an out of the box architecture that is already made for them.

 

2. Ruby on Rails provides pragmatic philosophy of convention over configuration, it is apparent in all layers of the architecture with the highest productivity gains noticeable in the relationship between the model and the database. Web developers don’t need generators or specialized tools to manage the view to the controller and model, and the model to the database.

 

3. Ruby on Rails is a fully object-oriented language, unlike other web scripting languages, Ruby on Rails adds additional functionalities with mix-ins modules that contain independent code to inject into classes, blocks, and closures simplifying client code behavior.

 

4. Ruby on Rails provides template technology that can be used to generate web pages, XML documents or any text document that requires dynamic content.

 

5. Ruby on Rails supports variety of web technologies and web services, for example, if client want to transfer their web into Web 2.0, Ruby on Rails provides a rich abstracted interface to implementing Ajax operations.

 

6. With Ruby on Rails framework, web developers will be delighted with the implementation of database migrations for applying and rolling back database changes. Web developers input their update and rollback scripts in Ruby on Rails and it understands the current version and can move forwards or backwards to any database version.

 

7. In Ruby on Rails, any changes are relaxed immediately within the runtime environment so web developers can quickly iterate between fix and test cycles without any expensive redeploys.

 

Read More