Projects

Calendar Systems : Druapl Module

Advances Drupal's already awesome localization support one more big step ahead! by Adding support for different calendar systems like Iranian , Jalali , Hijir , Hebew etc. This support is currently limited to display and data entry for date fields and the back-end date is always Gregorian (Timestamp).
Iranian (jalali) and Gregorian (Using PHP's built-in) calendar are the the only supported calendar systems right now, but support for more calendar systems is under development.


Drupal's Acquia Marina Theme version 1 patched!

In Drupal it's possible to overwrite and extend a theme using sub-themes! So i usually create an special theme for my site as a sub-Theme of a base theme and try to put all the site specific things to that theme instead of the base theme, although it's tricky! and sometimes i have to spend hours finding a workaround for not completely implemented features but i think it worth it. Because this way i can patch the base Theme in order to fix the bugs and add new features and then contribute back all this change back to the community :)


Zardband internal portal

This is a web base application for internal needs of a company based on their previous application. they can manage their customers , products and invoices easily. and also generate various reports and interactive charts according to this information.Three programmers worked on different part of this system under my manage, there was few issues with its structure before i start managing it which has been fixed. Reports and charts are very features rich, and they can have a very good overview of their company status. Main features : 


Tapic internal portal

The main goal of this project is to let head managers and companies managers have an overview of all the companies status (financially , etc). for achieving this goal, they or their representatives should be able create custom forms and also generate custom reports from this forms. so companies employees can log in to the system and fill the forms assigned to them within specified time for example each month.

I was the project manager and lead developer of this project. due to the limited time i had to find a solution for splitting the work into small and separated pieces.


Tapic

Tapic is one of my most popular and successful projects. I was the lead developer on this project and worked with two other programmers. Tapic website has a core and set of modules, Administrator can easily create new instances (websites) whenever he wants. Codebase is the same however database and files are separated, so when we add new feature we can enable it for all instances instantly.
I started with gathering information from the client , analyzing and designing the whole structure. Then splited it into smaller isolated parts and assigned each part to a different programmer and the most complex one to myself. The execution process went smoothly and it finished right on time

Gabric website

This site is about diabet

[toc hidden:1]