Toolscout is a Phoenix-powered web application exposing a single REST endpoint secured with API-key authentication. A Google Apps Script invokes this endpoint to forward emails containing a URL that points to a raw HTML page listing vintage woodworking tools for sale.
Toolscout processes this HTML and creates a LiveView of the listing with price sorting, search and batch sorting capabilities:
It's also designed to be responsive:

mix setup- Install dependencies and set up the projectmix test- Run testsmix assets.deploy- Compile assets for productionmix phx.gen.secret- Generate a new secret key base
The app has been deployed at Fly.io here.
- Token authentication for API
- CSRF protection
- Password encryption with bcrypt
- Recommended SSL configuration for production
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
