Continuous Integration for Meteor with Travis

Setting up a continuous integration system for your application regardless if it is Meteor or not is generally a good idea as it will help detect errors sooner than later. Travis on Github has one extra nice feature that one of my old projects had to explicitly implement for me on Jenkins a few years back and that is “Pull Request” builds. Travis’ build system is pretty simple which makes it an ideal candidate for less structured builds. For structured enterprise builds like those with Maven I would still recommend Jenkins overall. This post describes how to set up a Meteor project to work with Travis.
Continue reading Continuous Integration for Meteor with Travis

Publishing Meteor Application API documentation

For Java projects, JavaDoc has been the standard tool to generate API documentation. On JavaScript/Meteor frameworks, there isn’t a standard one and there are several different projects that try to support it, though the tagging is pretty much the same as JavaDoc. When developing an application, it is generally a good idea to have some form of API documentation generation as part of your development workflow; Meteor is no exception. This post talks about using gulp along with a documentation generator tool for a Meteor project.
Continue reading Publishing Meteor Application API documentation

Mini-style guide for AngularJS and Meteor

Since I started working on Meteor back just shortly before 1.3 was released, I have been playing around with ES6 modules and imports along with the ng-annotate capability. This is a brief style guide I have for AngularJS and Meteor based on my findings. I may change this over the course of time as I learn more but this is what I have come up with so far.
Continue reading Mini-style guide for AngularJS and Meteor

Minor performance boost for AngularJS and Meteor

One of my habits when I do JEE development is to always try to run it as close to production state as possible. This may mean a longer time for me to do testing because the build and deployment cycles are longer, but at least I am more confident in what I build as a large subset of integration issues would come up by this habit. Switching context to AngularJS, they provide a guide on how to improve performance in production . This is a short post on how to take advantage of it in Meteor.
Continue reading Minor performance boost for AngularJS and Meteor

Curam PDF Downloads

This is fourth and final part of a series discussing how to generate PDFs in Curam. The previous parts had discussed how to create an automated test that would be used to test the PDF creation facility of Curam and how to pass application data to the XSL templates and how to set up templates in the database. In this part, the PDF Service will injected into a facade and tied to the client so the user can download the PDF. Continue reading Curam PDF Downloads

Setting up XSL templates in Curam

This is part three of a series discussing how to generate PDFs in Curam. The previous parts had discussed how to create an automated test that would be used to test the PDF creation facility of Curam and how to pass application data to the XSL templates. In this part, the XSL:FO sample template will be loaded up into the database using DMX files and the code will be changed to support retrieving from there.
Continue reading Setting up XSL templates in Curam