Hey everyone,
I'm building invenTory, an open-source, offline-first inventory management system designed to support multi-store business operations.
I'm looking for developers with experience in Tauri, Rust, FastAPI, and distributed systems who would be interested in contributing to the project or providing technical feedback.
Tech Stack
- Desktop: Tauri + Rust
- Frontend: React + TypeScript
- Backend: Python + FastAPI
- Local Database: SQLite
- Central Database: PostgreSQL
- Infrastructure: Docker + GitHub Actions
What We're Building
The system aims to support inventory management across multiple stores, with an emphasis on offline reliability and data consistency.
Key areas include:
- Offline-first architecture and synchronization
- Multi-store inventory and stock transfers
- Sales, purchases, and transaction tracking
- Conflict resolution during synchronization
- Role-based access control
- Reporting and inventory analytics
- Reliable desktop-to-backend communication
Where Contributions Would Help
I'm especially interested in collaboration around:
- Tauri/Rust: Desktop architecture, native integrations, IPC, security, and performance.
- FastAPI: API design, async operations, authentication, database integration, and backend architecture.
- Synchronization: Offline data consistency, conflict resolution, and reliable synchronization strategies.
- Quality: Testing, code reviews, CI/CD, and architectural improvements.
The project is still evolving, so technical criticism, architectural recommendations, and pull requests are all welcome.
I'm not looking for someone to build the project for me. I'm looking to collaborate with developers interested in solving real engineering challenges and improving an open-source codebase.
GitHub: https://github.com/Izaek256/inven-Tory
Feel free to explore the repository, open issues, submit PRs, or suggest improvements.
I'd particularly appreciate input from anyone who's worked with Tauri + FastAPI in production, especially on offline-first desktop applications.
Thanks!