Integrated business management web app for a sales company with CRM features. The functionality this Rails app provides is extensive:
Management of distributor accounts across multiple countries.
Capture, edit and build lead portfolio.
Logging of phone calls, appointments and notes.
Management of orders.
Integrated credit card payments (Stripe, MyGate).
Management of stock and its reordering.
Payouts and commissions.
Client support pages.
Product download, activation and update facilities.
For me, the most important part of this project is the extensive test suite that was developed from day one, which allows for all the integrated functionality to coexist in one, easy to manage and extend codebase; and rapid development and deployment of new features.
This is one of the first projects where I started using Rails in production. EQAFE developed—over the years—from a simple checkout page to sell a single book to an ecommerce platform featuring thousands of products, affiliate program, gifts and more.
DIP Lite is a free e-learning platform. Its fully automated in-browser experience connects the users with a personally assigned “buddy”: an experienced person that overviews and assist the user throughout the course. The user walks the course on her own pace as well as engage in daily exercises, complete with email notifications and communication with the course buddy provided by the course platform.
For this project I delivered the following:
Initial design of the flow and functionality of the platform based on the goals set by the client.
Mockups of the UI and user flows.
Implementation within Rails.
Automated test suite.
Further feature development and updating/upkeep of the codebase.
Running this project in production for 3 years (DevOps).
The goal for this project was to create a presentation which immediately engages the user and allows them to interact with the website and information in a meaningful fashion. Therefore, instead of a static presentation, we came up with easy to use and immediately available voting in relation to the goals of the project that is being presented.
UIX design and its implementation within HTML & CSS.
Backend implementation in Rails, MySQL, including a fully integrated admin interface to manage the website content, votes and translations.
Custom lightweight Wiki.
Automated test suite.
Utilizing web APIs of other products of the client.
Running, maintaining & upgrading the app in production since 2012 (Unicon, Nginx, Ubuntu & Upstart).
E-learning project similar to DIP Lite but for more serious and advanced students, providing much more features including credit card payments, commission payouts, file (course material) delivery, multiple different courses divided into years and months and API for integration with other projects.