Handshex is a web application for creating, verifying, and tracking informal agreements ("contracts") between users.
- Docker installed on your system.
- A running MongoDB instance (local or cloud, e.g., MongoDB Atlas).
git clone https://github.com/trojinx/handshex.git
cd handshexCopy the sample environment file and edit it:
cp .env.sample .envEdit .env and set:
MONGO_CONNECTION_URIto your MongoDB connection string.PORT(default: 6969).JWT_SECRETto a secure random string.
docker build -t handshex .docker run --env-file .env -p 6969:6969 handshex- The app will be available at http://localhost:6969.
Press Ctrl+C in the terminal running the container, or stop it via Docker Desktop/CLI.
- Make sure your MongoDB instance is accessible from the container.
- For production, consider using Docker Compose to manage MongoDB and the app together.
MIT License