github.com/threecgreen/vinoteca ↗
Wine purchase tracker written in Rust and TypeScript
Open this visualization on its own page →
Contributors
2
Lines of Code
23,590
From
2017-10-24
To
2020-12-26
About threecgreen/vinoteca
Vinoteca is a wine purchase tracker and review application built with a Rust backend using the Rocket framework and a React frontend with TypeScript. The creator developed it as a practical replacement for an Excel spreadsheet that his father was using to manage his wine collection. The application allows users to track wine purchases, write reviews, and visualize their wine data through charts.
The project uses PostgreSQL for data storage and integrates with AWS S3 for file handling. The frontend is built with React and TypeScript, styled with Materialize CSS, and includes Chart.js for data visualization. Configuration is managed through a Rocket.toml file, supporting both required settings like database credentials and optional parameters such as log levels and worker thread counts. The application runs on localhost:8000 and automatically executes necessary database migrations when started.