
HabitRPG mobile application under development. Angular + PhoneGap
The HabitRPG app, built using PhoneGap and AngularJS, has been designed to help users manage their habits and achieve personal growth through gamification. While it has served many users in the past, it's important to note that the app is no longer actively developed or maintained, and users have been encouraged to transition to the native versions available for Android and iOS. Despite this shift, the original app still holds value for those who enjoy its unique approach to habit tracking.
For developers interested in working within this ecosystem, the app does offer a structured way to get started on a new project, as well as guidance for contributing to the existing codebase. It provides an insightful look into building mobile applications with modern frameworks, albeit with the caveat of limited ongoing support.
Cross-Platform Support: Built with PhoneGap, the app supports both iOS and Android, allowing users to track habits regardless of their device preference.
Gamification Elements: Users are engaged through game mechanics, making the process of habit tracking more enjoyable and rewarding.
Open Source Contribution: The app encourages developers to contribute to its codebase, promoting community involvement and enhancements over time.
Local Development Setup: Comprehensive instructions are provided to help developers set up a local development environment, fostering ease of use for those looking to modify or learn from the code.
Dependency Management: The app requires NodeJS and NPM, alongside other utilities, ensuring that developers have a robust framework to build upon.
Testing Server: A local testing server is included, allowing developers to immediately see their changes and test functionality without needing to deploy to a device every time.
Support for Ionic Framework: The app utilizes the Ionic Framework, allowing for smooth integration with various mobile platforms and taking advantage of its component-rich ecosystem.
Issue Tracking Guidance: Clear instructions are provided for reporting issues or contributing solutions, directing users to the appropriate channels for effective communication and problem resolution.

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.