Skip to content

sujithr-z/InvX2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

what even is this? ๐Ÿค” InvX2 is a clean, terminal-based shop inventory system that doesn't look like it's from the 90s. built with Python and the Rich library, it makes managing products actually enjoyable (yeah, we said it). no databases, no complicated setup, no bs. just fire it up and start tracking your stuff.

features that slap ๐Ÿ”ฅ

aesthetic af terminal UI - forget ugly CLIs, we got colors and animations
sick intro animations - three different styles because choices >>> no choices
product management - add/delete items like you're playing a game
price calculator - calculate bills with style (literally)
inventory browser - see everything at a glance
command-based interface - type commands like a hacker in a movie

screenshots (trust us, it looks good) ๐Ÿ“ธ

Invx

installation (super easy, dw) โšก prerequisites

Python 3.8+ (if you don't have this in 2025, install recent version in your timeline)
pip (it comes with Python, you're good)

setup

# clone this bad boy
git clone https://github.com/sujith-cmd-IEEE/InvX2.git
cd InvX2

# install the only dependency (we kept it minimal fr)
pip install rich

# run it and vibe
python shop_database.py

#or using this command 
py -3.13 shop_database.py
#-3.13 is version of python

how to use ๐ŸŽฎ starting up just run the main file and you'll see a fire intro animation (customize it later if you want)

python shop_database.py
# or using this 
py -3.13 shop_database.py

commands you'll actually use

Command What it does Vibe Check
show table --info view your entire inventory ๐Ÿ‘€ see everything
ALT table --add add new products โž• stock up
ALT table --del delete products ๐Ÿ—‘๏ธ clean slate
open price-cal -- open the pricing calculator ๐Ÿ’ฐ calculate bills
sys setting --intro_animation change intro style ๐ŸŽจ customize
help show all commands ๐Ÿ“– when you forget
quit exit the program ๐Ÿ‘‹ peace out

adding products

$ ALT table --add
$ add
Enter product name: Gaming Mouse
Enter price for Gaming Mouse: $49.99
โœ“ Added Gaming Mouse at $49.99

calculating prices

$ open price-cal --

# then in the calculator:
$ add                    # add items to bill
$ inventory              # browse products
$ view                   # see current bill
$ finish                 # calculate total
$ quit                   # go back

customizing intro

$ sys setting --intro_animation
$ change intro=1         # animated intro
$ change intro=2         # fancy intro  
$ change intro=3         # simple intro

file structure ๐Ÿ“

InvX/
โ”‚
โ”œโ”€โ”€ shop database.py          # main program (the brain)
โ”œโ”€โ”€ shop_excute.py           # price calculator module
โ”œโ”€โ”€ animation_shop_intro.py  # intro animations (the drip)
โ””โ”€โ”€ README.md                # you're reading it bestie

tech stack ๐Ÿ’ป

  • Python 3.13 - the language of choice
  • Rich - makes the terminal look fire
  • your terminal - CMD, PowerShell, whatever you got

default products (sample data) ๐ŸŽ

comes pre-loaded with 10 products so you can test it immediately:

  • Wireless Mouse - $24.99
  • USB-C Cable - $12.50
  • Laptop Stand - $45.00
  • Mechanical Keyboard - $89.99
  • Bluetooth Headphones - $67.50
  • Phone Case - $15.99
  • Portable Charger - $32.00
  • HDMI Cable - $9.99
  • Webcam HD 1080p - $55.00
  • Desk Lamp LED - $28.75

(you can delete these and add your own obvs)

tips & tricks ๐Ÿ’ก

  • commands are case-sensitive (yeah, we know)
  • press Ctrl+C if something's taking too long
  • type help literally anytime you're lost
  • the intro animation runs every time you reset the system (it's a feature not a bug)
  • prices automatically format to 2 decimal places (you're welcome)

coming soon (maybe) ๐Ÿš€

  • save data to file (currently resets on close)
  • export bills to PDF
  • dark mode??? (jk it's already dark mode)
  • more intro animations
  • sound effects (if we're feeling crazy)

why we built this ๐ŸŽฏ

because every inventory system out there either:

  • looks like it's from 1995
  • costs money
  • all of the above

we said nah, let's make something that just works and looks good doing it.

license ๐Ÿ“„

Apache License - do whatever you want with it, just don't blame us if something breaks

support โ˜•

if this helped you out and you're feeling generous:

โญ star this repo (it's free and makes us happy)


made with ๐Ÿ’™ and way too much caffeine

last updated: december 2025

now stop reading and go try it out fr fr ๐Ÿš€

About

So basically, itโ€™s a retro 90โ€™s-style shopping bill system ๐Ÿ›’. You can vibe with it in the terminal โ€” add stuff, delete stuff, check whatโ€™s in your shop, and crunch product prices with a few commands

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages