This is a full-stack web application built with NodeJS and Express that allows an contractor to manage their tool crib. Currently at v1.1.6
docker compose up -d
to start the containers.Note: This is configured with /data/db and /data/configdb persistent storage volumes. No secrets are left unencrypted at rest, other than in your .env file.
Clone the master
branch either from the GH repo Link or via terminal
git clone https://github.com/DaveLuhman/toolkeeper.git
Duplicate the .env.sample file and fill in the details to match your environment a. note the .env file in the monorepo is in ./src/config/.env
In a terminal, run bun install
to perform a clean install of the node dependancies
Next, we'll run bun run build:css
to build the tailwind CSS files
Finally, we'll run bun start
to start the services
ToolKeeper is released under the MIT License. However, the exclusive rights to host it for SAAS resale are retained by the author. Others can self-host and use it or run it locally, but not resell hosting without meaningfully changing it first.
Contributions are welcome! Please submit issues or pull requests on GitHub. Here's a template for submitting issues or pull requests:
Description A clear and concise description of what the issue is.
Steps to Reproduce Steps to reproduce the behavior:
Go to '...' Click on '...' Scroll down to '...' See error Expected behavior A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Additional context Add any other context about the problem here.
For any questions or feedback, you can reach out via email at dave@ado.software or on GitHub @DaveLuhman.