I've had a few projects on my laptop that have been developed for previous clients. I've been thinking of actually building upon the projects to build bigger projects on my spare time or when the time comes that another client is need of a more complex or less complex software, I can just modify a few things and deploy much faster.
What do you think? Do you do this?
EDIT: The projects were made by me while freelancing.