NesVentory

NesVentory

Modern home inventory management system-supports AI intelligent identification, item tracking, location management, and multi-user collaboration. Use Google Gemini for photo inspection and value assessment to provide a complete inventory solution. Built-in enterprise-level functions such as multi-role privilege control, Google OAuth login, and Encircle data import.

91GitHub
Description

** NesVenture ** is a modern home inventory management system that helps you easily track and manage items in your home. After the first deployment, the system has created a default administrator account: ``` Email: admin@nesventory local. Password: admin123 ``` ###Core Features - ** Item management ** -Record and track all household items - ** Location hierarchical ** -Multi-level location organization (room → furniture → drawer) - ˇ ** Label System ** -Flexible label classification - ** Photo support ** -Multiple photos record the appearance of the item - **AI valuation ** -Integrated with Google Gemini AI to automatically estimate the value of items - ** Data import ** -supports importing data from Encircle - ** Multi-user collaboration ** -supports three roles: administrator, editor, and viewer - ** Security Certification ** - JWT Certification + OAuth Login ###Technical characteristics - ** High performance ** - FastAPI backend + React front-end - ** Lightweight ** - SQLite embedded database, no additional configuration required - ** Containerization ** - Docker one-click deployment - ** Responsive ** -Perfectly supports mobile phones, tablets, and computers NesVenture supports three user roles: | role| permissions| applicable scenarios| |------|------|----------| | **Admin **| Full control: Manage users, locations, items, tags| Home owner manager| | **Editor **| Create and edit items, locations, tags| family members| | **Viewer **| Read-only access to view items and locations| Visitors, insurance claimants| ###Register a new user ####Step 1: Register an account 1. Visit the login page 2. Click **Register New Account**(register a new account) 3. Fill in the information: - email address - Password (at least 8 digits) - full name 4. Click **Register** to register ####Step 2: Wait for administrator approval ˇ* * Important **: Newly registered users are in ** pending approval status ** by default and cannot log in immediately! After registering, you will see a prompt: ``` Your account is pending approval by an administrator ``` This is a security mechanism that prevents unauthorized access. ####Step 3: Administrator approves new users Administrators need to do the following: 1. Log in using administrator account 2. Click the menu in the upper right corner → **User Management** 3. Find users to be approved 4. Click the ** Edit button next to the user **ˇ 5. Check the **Approved** checkbox 6. (Optional) Set user roles (Admin/Editor/Viewer) 7. (Optional) Limit accessible locations 8. Click **Save** Save ####Step 4: Log in with a new account After approval, new users can log in using the registered email and password.

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Mobile Screenshots
Mobile Screenshot 1
Mobile Screenshot 2
Mobile Screenshot 3
App Information
Version
4.0.4
Package Size
1.12 MB
Image Size
108.96 MB
Updated
December 12, 2025
Source Code
tokendad
Platform Support
PCMobile