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  


  • Bulletin search service

    Automotive companies issue service bulletins from time to time, describing fixes or urgent maintenance issues for particular vehicles or parts. These bulletins come in PDFs and contain strings that can be used to locate bulletins for vehicles. The Bulletins service searches automatically over the text of PDFs and returns a URL permitting the user to download the bulletin itself. This permits applications to find and link to these bulletins easily.

    The service exports functions of managing bulletin categories, uploading & indexing PDFs, search function through the SOAP interface.

    We developed the service that is exporting all the funciton through SOAP interface implemented in a Symfony application with a help of ckWebServicePlugin.

    Additionaly we develop multiple unit tests using the plugin sfSimpleTestPlugin developed and maintained by our team.

    Tags: Ajax   Lucene   MySQL   PHP   SOAP   Solr   Symfony   Unit Testing   ckWebServicePlugin   sfSimpleTestPlugin  


  • CMS website prototype

    This is the service for creating sites on the developed platform. Registered user can create the site by setting custom layout through the rich text editor, adding functional plugins, chosing domain name. Created site is hosted on the main server. The main advantage of the project is the unique combination of the symfony php framework with the ExtJS javascript framework, which allows create individual site on fly. Integrated Ajax technology makes the process of creation simple and clear for any user.

    Demo is available upon request

    Tags: Ajax   ExtJS   JavaScript   MySQL   PHP   Symfony   Unit Testing  


  • Simple comunity site

    This is the social community for the people, which like to party. They can place information about the events in the different clubs including photos and videos. All information is tied to the events and clubs, which is useful for navigation. Users can communicate with each other through the site forum, rate clubs, read information about the favorite artists, search through the site. Useful calendar script make navigations through the events as handy as possible.

    Askeet is used as forum application.

    We used a number of Symfony pluggins:

    • sfGuardPlugin for login system and users managemetn in backend,
    • sfFeed2Plugin for RSS feed for all site parts
    • Some behavior plugins for comments, rates, etc

    Modern Ajax technology makes navigation through the site simple and comfortable.

    Tags: Ajax   Askeet   Caching   JavaScript   MySQL   PHP   Social networks   Symfony   tinyMCE  


  • Computer Modeling

    This is a system providing its members the ability to build models of their computer systems from the wiki-database of available hardware components of various manufacturers. Components are connected with each other following interface conventions. Members can make their systems public and export them via JS widgets or images. Members can discuss systems, manufacturers and components in the integrated PHPBB forum. The service takes advantage of the OpenID login.

    Tags: AMFPHP   Ajax   JavaScript   MySQL   OpenID   PHP   Social networks   Symfony   Unit Testing   Wiki  


  • 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  


  • Call center web application

    The Responder system is basically a web-based customer service or help desk type application. The company has hired a Call Center (Customer Service Center) to answer customer's request for service. The company has franchises throughout the entire United States. Customers in the United States, call a toll-free number that is answered by the Call Center.The Call Center enters both the customer information and the service that is requested and then assigns the job to the nearest franchise. The Call Center enters a Zip Code, every franchise is assigned Zip Codes. Once the Zip Code is entered, the user clicks "Look Up Responder" and the franchise that is assigned to that Zip Code is shown. Once the Call Center enters the Call information into Responder, there is a section called Call Management.

    We reprogrammed this service in PHP on Symfony framework. We also created the handy administrative area, where any call data can be tracked and managed.

    Tags: Ajax   JavaScript   MySQL   PHP   Symfony   tinyMCE  


  • Order download service

    The daily order information will be transmitted to our server. In order to download order to our website, the XML request is to be specifically formatted. This process is done every day, so user can look for orders by order date.

    Once the data is collected it is downloaded to a database. All of the data in the database can be exported to Excel so the user can sort it as they wish.

    After the daily orders are downloaded to the server, we a summary order sheet can be printed. In addition to the summary page, report page is created where user can print report for each individual order.

    Tags: Ajax   JavaScript   MySQL   PDF   PHP   SOAP   Symfony   XML   htmldoc   tinyMCE  


  • Belinka.ua
    URL: http://www.Belinka.ua

    This is the official site of Belinka Belles in Ukraine. We supply consumers with a broad range of quality chemicals and offer them efficient services, where we strive for excellence that is built upon the tradition of advanced knowledge. The site is done in two language versions: Ukrainian and Russian. All programming were done using PHP, Symfony, MySQL, HTML, JavaScript, CSS, Ajax. The Site consists of the following modules: News, Articles, Catalog of production, Certificates, Guestbook, FAQ, Questions/Answers, About us, Contacts, Polls.

    Tags: Ajax   JavaScript   MySQL   PHP   Specification   Symfony   Ukraine   multilingual   tinyMCE  


  • Koolsea

    This service is in developing now. The aim of it is to create the entering point to Internet for the surfer. The idea could be described perfectly by this user story:

    I am a football fan. I'm interested in Sport, Politic, Finance.
    I am entering the site and see the first page, where the latest news of my interests are displayed. Then I open "My Feeds" and read news, on which I signed up. In this inset I sign up for football and political news RSS, also blogs of famous people in this area. When I open "My Video", I am looking at the recent football video and the recent statement by the president. Also, I see recent videos in the sidebar. I am also looking for games that are played right now and which ones are broadcasted on site in the sidebar, which I customized as widget with online football webcast and read it time to time. I decide make a bet. To do this, I click "make a bet" and make bet on site, where I sign in. I open "My social" and "My Feeds" and looking for information about my favorite players and politicians. I communicate with other fans through social networks, spread photos from the match where I was.

    Tags: Ajax   Blogs   JavaScript   MySQL   PHP   RSS feeds   Social bookmarking site   Social networks   Symfony   Web-mail   tinyMCE  


  • finansial 10 steps wizard

    This site is to make a start toward greater financial life succes passing 10 sessions.  Regardless of your current level of achievement, you’ll learn ways to increase your personal, career, and financial well-being. You’ll learn that your current financial situation is the result of certain past behaviors, and that to enjoy greater prosperity and abundance in the future will demand new or different behaviors.

    The site is developed on Symfony PHP framework featuring Javascript.

    Tags: JavaScript   MySQL   PHP   Specification   Symfony  


  • Glossa
    URL: http://glossa.com.ua

    This is the official site of the group of Companies "GLOSSA" (from Greek "language, speech" is a translation or interpretation of incomprehensible words), which structure includes the companies"GLOSSA-CONSULTING" and "GLOSSA-AUDIT", is created in February, 2006 by the joined team of highly skilled specialists-like-minded persons, having more than 10 year experience in the field of providing legal and public accountant services to the both Ukrainian and foreign companies.

    A group of Companies "GLOSSA" is a young, but dynamically developing consulting company, uniting more than 20 high quality, creative-thinking specialists: lawyers, advocates, certified public accountants, arbitrazh managers, having higher economic and legal education.

    A number of employees was repeatedly rewarded with diplomas and gratitudes of Union of lawyers of Ukraine and Union of public accountants of Ukraine for a ponderable contribution to formation and development of legal and public accountant practice in Ukraine.

    Tags: JavaScript   MySQL   PHP   Symfony   Ukraine   multilingual  


  • Risk Assessment Tool

    The project includes reprogramming Risk Assessment Tool on the RolandCriss.com. Originally it was programmed in ASP.NET and hosted on a Windows server. That the tool asks 10 questions. Clicking submit calculates a result and displays an image with a score. We reprogrammed it in PHP, so it works the same on linux with this primary change: it captures name and email address to online database hosted by SalesForce.com.

    Tags: .NET   PHP   SOAP   Smarty  


  • Dating website for big beautiful women.
    URL: http://www.datingbbw.co.uk/

    Great Britain and America websites for big beautiful women (BBW) and the men who adore them. Site includes registration, editing profile, different online searches, internal messaging system, online payment facility, upload and managing user photos, guestbook, hot news system. Site is integrated with chat and messenger systems, includes customizable email templates, image upload and resizing, powerful admin panel, allows bulk-emailing for admin.

    Our team has been working on this website since 2002.

    Tags: Flash   JavaScript   MySQL   PHP   Smarty   Social networks  


  • RipToIt

    RipToIt service is a successor of MetaWebs system. The main concept of RipToIt is to allow users that don't have enough experience in HTML or any kind of web-programming to easily create websites composed from a set of predefined modules that are ranked high in the search engines. Some of the modules provided generate content and some modules are used to show user-defined concept.

    RipToIt does not use old MetaWebs code, it was rewritten from scratch. RipToIt uses Visual Template Editor (VTE)  for creating site pages. VTE is a rich client application developed in JS using JQuery. User is supposed to drag'n'drop modules to the columns, adjust their settings, select themes, etc.

    This project is pased on oour own proprietary framework.

    For this project we developed the powerful backend with membership system, billing system, two-tier affiliate system. Billing system provides unique possibilities like the ability to switch montly and setup billing between multiple different payment gateways on the fly.

    The software is integrated wih vBulletin forum software.

    The service was live and running for two years, but the owners of the business have some internal problems and now the RipToIt brand promotes another service.

    Tags: Affiliate System   Billing   JavaScript   Membership System   MySQL   PHP   Smarty   jQuery   vBulletin  


  • Drag'n'Drop Websites
    URL: http://www.dragndropwebsites.com/

    Drag'n'Drop Websites is a service that provides its members the ability to quickly create websites that are optimized for search engines.

    The hearth of the service is page editor developed in Flex. It's powerful client-side application that implements the concept of dragging and dropping the blocks into the page workspace. Use can nest multiple containers of horizontal (childs are placed horizontally) or vertical (childs are placed vertically) types. In addition to the containers the layout contains plugins that feed content ot the page. To give the layout unique look the user can assign different decorators to the blocks on the page.

    This service also includes membership system, advanced billing, affiliate system.

    Software is integrated with the Vanilla forum.

    The service was launched at Feb 2010.

     

    Tags: AMFPHP   Affiliate System   Authorize.NET   Billing   Flex   MBS Transaction Pro   Membership System   MySQL   PHP   Vanilla  


  • PDF Bulletins Index Service

    PDF bulletins indexer is a script that is used to parse automotive bulletins and extract parts numbers from them. Then part numbers are stored in the DB associated with the parent PDF.

    PDF bulletins are parsed on the cron basis form multiple sources. The set of different supported sources could be easily extended by providing new crawlers.

    Tags: MySQL   PDF   PHP   Symfony  


  • IP-to-Company

    Ip2Company software is a system that is going to be used as a part of the Genius.com service. Genius.com is a software-as-a-service business that aims to provide realtime, personal web analytics to sales people. Its target audience is inside sales teams (that means they are inside an office, with phones,outlook, salesforce.com rather than traveling salesman) for companies that sell products in the $5K - $500K range. Ip2Company should extend Genius.com with the ability to determine which company does specified IP address belongs to.

    This software uses proprietary algorithm which operates on the date from multiple sources like WOIS records, reverse DNS, data collected by Genius.com service, etc.

     

    Tags: MySQL   PHP   Symfony   Unit Testing   WHOIS  


  • Website building services

     

    WBC (Weebly.com/Blinkweb.com Clone) is a smart clone of weebly.com & blinkweb.com website building services written using Symfony framework. In addition to the combined functionality of the services mentioned above  WBC adds it's own unique functionality which is that service users can build marketing websites for selling different products online. WBC implements concept called Software as a Service (SaaS) and is suppposed to be sold to end-users as a service.

     

    The core functionality of the WBC lies in  the rich client side website pages editor written using Ext JS framework. It allows unexperienced users to easily build web pages using drag-n-drop paradigm. Pages editor implements huge palette of building blocks like paragraphs, images video/audio blocks, tables, special marketing blocks like Johnson box and shopping cart, so person building a web site has a full arsenal of tools to quickly create nicely looking website. User can change web-page design selecting from a set of predefined skins. After finishing building website there's a smart FTP uploader in place helping to uploader ready website to the web-hosing.

     

    We also developed editor for pages linkage written in Flex. It's designed to help establishing required linkage between website pages.

     

    The project was not launched, because of the changes in the customer business. Links to the demo version can be provided on request.

     

    Tags: AMFPHP   Docrine   Ext JS   Flex   MySQL   PHP   SOAP   Symfony 1.4   ckWebServicesPlugin   mootools