zondag 28 augustus 2016

HTML and CSS tab pages

So, back from holiday, back to coding!
ProjectHours is not the only project I am working on. Currently I am updating a small web site Nks Bieb . The site searches a list of books on content about castles. This is for the library and archives of the Dutch Castle Society.

Currently the site only contains a list of library books. I am going to add a list of archived books as well. I want to add a tab control with a tab 'Library' and 'Archive' so users can choose where to search.
Read how to create HTML and CSS tab pages here: W3Schools.com How To Create TAB pages

Bert-Jan

vrijdag 15 juli 2016

Power BI to create reports for ProjectHours


I am looking for a way to provide extended reporting for Project Hours data. It should be possible for users to use some predefined reports or explore project and activity data and create reports themselves. Microsoft's Power BI solution offers this:  Azure and Power BI

I think even the free options in Power BI suffice to provide nice reports. And Power BI is available on mobile phones too..





dinsdag 5 juli 2016

Adding project archiving and filtering for reports

Today I worked on adding an archiving option and a report filter to project and activities in ProjectHours. Users can set set projects to 'inactive'. Inactive projects or activities are read-only. Project without displayInReports set will not be availabe in overviews and reports:



This feature is not availabe live yet, will come soon.
Bert-Jan


zaterdag 2 juli 2016

CAPTCHA!

I am looking into using a captcha to make it safer for users to sign up to Project Hours Time Tracking.  This component voor MVC will do the trick: https://github.com/tanveery/recaptcha-net

CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart  and is designed to determine if it is a human or a bot that is trying to logon (only humans allowed of course)..


Google's reCAPTCHA is easier  for users than the old images with distorted characters..


The user only has to tick the box to verify she/he is not a robot. How does that work? Robots can also very easily tick boxes, automated UI tests do this every day. Apparantly, Google analyzes the user's behaviour, i.e. the way the cursor moves, and is able to determine whether it concerns  a human or robot. More explanation in this stackoverflow thread: How does the new reCAPTCHA work

Bert-Jan

zaterdag 25 juni 2016

Adding Invoicing to ProjectHours.Net

Based on feedback I decided that ProjectHours Time Tracking needs an invoicing system. I think I will add an instance of an open source system. Invoice Plan Open Source Invoicing System looks like the perfect candidate.. Must add a Dutch version of course.

dinsdag 21 juni 2016