Welcome to Arkham API! This Rust project is designed to help you manage and categorize cards related to the Arkham Horror: The Card Game using Rust.
Arkham API is structured with the following modules:
api
: Contains functionality related to interacting with APIs.config
: Holds configuration settings.handlers
: Provides handlers for different actions.models
: Defines data models used in the project.service
: Implements core business logic and services.types
: Contains type definitions.utils
: Houses utility functions.
To set up and build Arkham API locally, follow these steps:
- Clone the repository to your local machine.
- Ensure you have Rust installed. You can install it from the official Rust website.
- Navigate to the project directory in your terminal.
- Run
cargo build
to build the project. - Once built, you can run the project using
cargo run
.
Coming soon
Arkham API provides a command-line interface (CLI) for interacting with its functionalities. Here are the available commands:
init
: Initializes the project.search
: Searches for cards based on specified criteria.exit
: Exits the application
To use the CLI:
- Run the project using
cargo run
. - Follow the prompts to enter a command (
init
,search
, orexit
) and provide necessary inputs.
Contributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.
Arkham API is licensed under the MIT License.