Projects
we worked on

  • Community Vilago21
    URL: http://www.Vilago21.de

     

    Vilago21 provides community framework that integrates the most common features in an efficient and up-to-date software environment that is open to be tailored to project specific requirements. Vilago21's features a new kind of member architecture that provides specific USPs for community builders.

     

    Members can be of different types with flexible profiles, such as persons, children, groups, bands, businesses etc. Each member type can have specific properties and its own representation - and can be related to every other type of object.

     

    The vilago21 system allows communities within a community - with their own members, with specific layout, pages and features. Subcommunities within the vilago21 system can share content with each others, and their members are free to join the communities the like with their existing login.

     

    We have entered  development  2 years ago at the stage when all the main functionality has been developed and were working hand-by-hand with the webteam.de to improve and extend the product for some time.

     

    More than 1 year ago webteam.de gave all the work to your team, so Forma-Pro became the main and the only team that works on vilago21 now. Vilago21 project is still being extended and developed. We are constantly adding new features and improvements. Obviously  such “live” maintenance would not be possible without strong QA methods. To ensure quality Forma-Pro uses automatic unit (phpUnit) and functional (Selenium) tests that dramatically decrease error rate in the delivered code. Test coverage helps us to fell safe doing heavy refactoring needed to keep code clean and slim after  when conceptual changes are needed.

     

    During our work on the project we were involved in multiple conceptual and core changes to the system like implementation of the mechanism that allows members to create their own communities using a simple wizard , integration of MCImageManager, profile deletion mechanism, forum development, etc.

     

    We also did the tasks related to the performance optimization like implementing complex caching techniques in Symfony, altering ORM code and SQL queries to achieve better performance.

     

    Another major task we were involved in was search mechanism is based on the Sphinx open source search engine and covers all the different types of objects in Vilago21 and the complicated relationship existing between them. Additionally to the full-text searching we developed multiple types of filtration, i.e. by date, category, etc.

     

    The work on this project still continues. We are excited to work on a such interesting and complicated project.

     

    Tags: Ajax   Caching   JavaScript   MySQL   PHP   PrototypeJS   SQL Optimization   Social networks   Symfony   jQuery  


  • Audit reporting service

    This is the complex application intented to help with the creating disclosures and reports for the audit and accounting practice. It consists of the public and private areas. On public side anyone can get ackonwledged with the service and try the trial subscription. The private side contains the powerful tool for managing firm's engagements by answering checklist tree, importing excel data, storing documents, setting up templates for the generated documents. As a result user receives the pack of MS Office documents. We use MS Windows Server and pre-installed MS Office to produce these documents so the resulted documents are fully compatible with the MS Office products. Besides the client side of the site mighty administration area is developed to manage all the processes running on the site. With this tool administrator can create new engagement plans, manage checklist, manage users and their subscriptions and many more.

    Tags: .NET   Ajax   JavaScript   MS Office   MySQL   PHP   PrototypeJS   RSS feeds   SOAP   Smarty   Specification   XML  


  • Rap musicians comunity
    URL: http://www.letsbeef.com

    LetsBeef.com is a website where rap artists can compete online in rap battles, through the use of Macromedia Flash technology. Users can directly record their voice directly over instrumental music by hooking up a microphone to their computer. Recordings are posted on the website as battles and other participants around the world can join in. Winners are determined by the members of the site, who have to vote on battles to gain credits to continue battling. There are customizable virtual emcee characters, monthly and all time rankings, tournaments, crews, crew battles, cyphers, hoods and more which will be described below in detail.

    The website is built on popular web tools, applications and languages: Symfony PHP Framework, MySQL Database, Apache Web Server, PHP/HTML/dHTML/JavaScript/AJAX Languages, Adobe Flash, Adobe Flash Media Server and vBulletin forum software. The entire site is basically build around vBulletin's user and usergroup system, and the Symfony PHP Framework. We use the vBulletin user database as our sign on for the entire site, so users only need to log in once to battle and use the forums. We use the usergroup system to determine regular users, exclusive users, staff and crews. We have separate tables for all other areas we built around the forum, such as the battle system, ranking system, cypher system etc. We built our recording application in Flash and interfaced it with Flash Media Server to do recording and streaming.

    Tags: Ajax   Caching   Flash   JavaScript   MySQL   PHP   PrototypeJS   Social networks   Symfony   tinyMCE   vBulletin