Skip to content

dandiest/freelance-manager-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦀 Freelance Manager Rust

A simple Command Line Interface (CLI) tool designed to manage freelance projects.


⚠️ Disclaimer

Educational Purpose Only: This project is created for educational and training purposes only. It is a practice exercise to learn Rust programming concepts and is not intended for use in production environments or for actual business management.

🚀 Key Features

  • Project Tracking: Manage multiple projects with custom states.
  • State Management: Uses Enums to handle status (InLine, Working, Concluded).
  • Data Integrity: Leverages Rust's ownership and borrowing system.
  • Interactive Progress: Dynamic updates through loops and logic.

🧠 Concepts Implemented

  • Structs & Enums: To organize data and logic flow.
  • Pattern Matching: Using match to handle different project states.
  • Ownership & .clone(): Managing memory and data duplication.
  • Control Flow: Implementing loops and conditional breaks.

🛠️ How to use

  1. Make sure you have Rust installed.
  2. Clone this repository.
  3. Run the project using:
    cargo run
    

⚖️ License & Copyright

Copyright (©) 2026 dandiest

This project is licensed under the MIT License. You are free to use, study, and modify this code for educational purposes.

About

Freelance task tracker written in Rust. Features interactive CLI and custom state management.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors