Skidmarks
Skidmarks is a command-line application written in Rust for managing streaks. It allows users to add and list streaks with different frequencies (daily or weekly).
Features
- Add new streaks with a specified name and frequency.
- List all existing streaks.
- Check in on a streak to keep it going.
- Remove a streak when it's no longer needed.
Installation
To install Skidmarks, you need to have Rust and Cargo installed on your system. You can install Rust using rustup.
# Clone the repository
# Navigate to the project directory
# Build the project
Usage
Adding a Streak
To add a new streak, use the add command with the --name and --frequency
options.
# Add a daily streak
# Add a weekly streak
Listing All Streaks
To list all existing streaks, use the list command.
Checking In on a Streak
To check in on a streak, use the check-in command.
Removing a Streak
To remove a streak, use the remove command.
Running Tests
To run the tests for this project, use the following command:
Example
Here is an example of how to use Skidmarks:
# Add a daily streak
# Add a weekly streak
# List all streaks
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
License
This project is licensed under the Apache License. See the LICENSE file for details.