A lightweight Tarkov item optimizer using Flask and Neo4j.
- Web Framework: Flask
- Database: Neo4j
- Rate Limiting: In-memory implementation
- Caching: Neo4j native query caching
- UI: Material Design
- Simplicity first: Single framework, minimal dependencies
- In-memory solutions where possible
- Vertical scaling
- Built for small to medium user base
- Item optimization
- Market analysis
- Price tracking
- Simple rate limiting
- JWT authentication
- GraphQL client for Tarkov.dev API
- Install dependencies:
pip install -r requirements.txt
-
Set up environment variables (copy example.env to .env)
-
Start Neo4j:
docker-compose up -d neo4j
- Run the application:
flask run
See CONTRIBUTING.md for development guidelines.
The application is optimized for:
- Up to 1000 concurrent users
- 100k+ items in database
- Sub-100ms API responses
- Efficient item relationship traversal
See SUPPORT.md for support options.
This project is licensed under the terms found in LICENSE.md.