I started a project "GECET" with the aim to get it done by using the API of DRUPAL 6. The project is still going on because recently I have been asked to add some new features.
About the project :
-------------------
The NGO Chaine de l'Espoir TOGO wants to have a better local managing system for children they are in charge of. They want to keep biography details about the children. There is a need to know how much is spent on children for their health the whole year. They have to better master the different 'packs' (food, clothes, etc.) the children receive.
Briefly :
---------
- 95 tables
- Drupal 6.15
- Custom theme based on whitejazz
Main Contributed Modules used :
-------------------------------
- CCK
- Views
- Filefield
- Backup_Migrate
- Backup_files
- Local
- Path
- PhpFilter
- Taxonomy
- Date
- Administration Menu
- (Devel) not in production instance
New modules coded (17)
---------------------
- Search module
- Medical information management, School fees management, Statistiques 'Special features' not well done with drupal contributed modules
- Budget management
- Custom Javascript effects (dynamic fields adding)
What can I say about using the API of Drupal and contributed modules for building a web application ?
= Pros ...
- Drupal Form_API made things very easy for the developper
- You can through the administration UI add some cool fun feature (an edit or delete link on a view for example) the user by your side :-)
- The hook system is really awesome
= Cons ...
- It's not easy for a beginner to get his hands quickly dirty but with a good teacher it's possible
- Trying to use CCK to create some content types cost a lot because useless tables/data are kept
More details will published from time to time
Some screenshots...