Dane's Project Portfolio Page
Project: CinnamonBun
Small business owners and freelancers may find it difficult to keep track of all their clients.
CinnamonBun is an application that helps to record and manage a large number of clients and business transactions, thus allowing business owners to focus more on their business and less on bookkeeping.
CinnamonBun comes with a beautiful Graphical User Interface (GUI) while still being optimized for control via a Command Line Interface (CLI).
My Contributions
- New Feature: Added the ability to chain multiple commands in a single command.
- Functionality: Allows the user to execute multiple commands sequentially using only a single command.
- Justification: This feature removes the hassle of individually executing each command which is especially helpful for power users who like to run a series of commands.
- New Feature: Added the ability to complete or correct a command while typing.
- Functionality: Allows the user complete or correct a command they are currently typing by pressing the
tab
key. - Justification: This feature makes typing commands significantly quicker and reduces input error.
- Credits: Adapted the edit distance algorithm from this site
- Functionality: Allows the user complete or correct a command they are currently typing by pressing the
- New Feature: Added the ability to switch color schemes (themes).
- Functionality: Allows the user to switch between a light and dark theme.
- Justification: This feature is a quality-of-life improvement that gives the user more choice in customizing the interface.
- Enhancements to existing features:
-
Code contributed: RepoSense link
- Project management:
- Created and assigned issues to milestones.
- Reviewed pull requests and provided non-trivial feedback for a few of them. #68
- Documentation:
- User Guide:
- Developer Guide: