Sellvana is promised to be new star in the ecommerce sky. Yesterday I had the chance to access the BitBucket repository within the closed beta access and take a more detailed look into the current status of the codebase.

Here is some (unsorted) feedback:

  • Sellvana is a really interesting piece of software that makes you wish for more
  • Installation is more than easy and fast (especially in contrast to e.g. OroCRM)
  • Cool features like responsive design, nice admin dashboard, ..
  • Smooth learning curve
  • The former connection to Magento can evidently be seen in functions like "onCategoryAfterSave"
  • Nice to see some Behat tests next to the regular unit tests
  • The repository is actively used and not only synced from elsewhere
  • I hadn’t had a closer into look into the Fulleron framework (which Sellvana is based upon) up until now but it looks very clear and understandable and it is based on the BuckyBall library
  • Clear module separation with all necessary files within the same module folder (views, assets, tests, models, i18n, lib, ..)
  • Configuration is mostly done in easy YAML format
  • Sometimes variable/method naming conventions are a bit uncommon (like i(), BPHPTAL, action_run2() ..)
  • Docblocks for documentation could be used more intensively
  • I’m wondering why there is no separate docroot folder as otherwise files are more likely to be exposed on the web by accident
  • No use of CSS preprocessor
  • In my opinion it would be nice to see some newer PHP language constructs like namespaces / traits (for Sellvana system requirements see http://sellvana.com/community/6/installation-walkthrough)
  • .. a lot more to come ..

I know that the application is in a very early state so please understand this as a simple sum up and the points can change quickly.