Product manager(Prodexa) banner

Product manager(Prodexa)

11 devlogs
72h 50m 8s

Prodexa is a C++-based inventory and sales management system that helps organize products, track stock, and handle sales efficiently. The project focuses on real software fundamentals like modular design, data persistence, and business logic, and…

Prodexa is a C++-based inventory and sales management system that helps organize products, track stock, and handle sales efficiently. The project focuses on real software fundamentals like modular design, data persistence, and business logic, and is built with scalability in mind for future database and web integration.

This project uses AI

ChatGPT for debugging, learning, and final stages for deployment and GitHub copilot for inline suggestions
The Logo is made by ChatGPT
The texts in the written by ChatGPT example the README , terms of service etc,
the css was made with help by ChatGPT.The rest is by me with help

Demo Repository

Loading README...

panayiotis.savva8

Prodexa is officially live! After weeks of development, the dashboard now fully supports role-based access, letting managers handle products, sales, and sub-users, while employees have a streamlined view of only what they need. Products can be added, searched, and updated with live stock tracking, low-stock alerts, and accurate pricing with discounts and VAT. Sales are tied to customers and automatically update stock, and the database persists all data reliably. User management is secure, with password validation and session-based access, and the front-end ensures smooth input validation and role-specific views. All major bugs are fixed, including duplicate users, employee product visibility, and sale updates.Any suggestions are welcome.
You can try Prodexa at: https://prodexa-zxsi.onrender.com/

Attachment
0
panayiotis.savva8
  • Updated backend to allow employees to see manager-added products, sales, and customers.
  • Fixed stock alert checks to prevent negative inventory.
  • Streamlined save/update logic for products and sales.
  • Tested multi-user visibility across managers and employees.
    Almost ready for release — next devlog will be the last.
Attachment
0
panayiotis.savva8
  • added delete option to sales and customers
  • fixed bugs on customers
  • minor cosmetic improvements and fixes
0
panayiotis.savva8

Features:
Enhanced sales report generation with dynamic month/year selection.
Improved product table UI for better readability and navigation.
Session token validation added for secure access.

Bug Fixes:
Fixed frontend request issue for current user data.
Resolved menu bar dropdown loading problem.
Corrected price calculation with discount and VAT.
Fixed table styling inconsistencies across dark mode.

Upcoming Features:
Print and PDF export for reports.
Advanced filtering and sorting for products and sales.
Real-time notifications for stock and sales alerts.
Integration with third-party analytics tools.

Attachment
0
panayiotis.savva8

NEW FEATURES

  • Monthly sales report showing units sold, sales made, revenue,cost,profit of the month
  • Multi-User management(almost complete)

FIXES

  • Multiple bug fixes on backend and frontend
  • Minor cosmetic improvements

UPCOMING FEATURES

  • Full multi-user management
  • Role based permissions(manager,cashier)
  • Charts for sales report
  • Option to export or print reports
0
panayiotis.savva8

NEW FEATURES

  • Added view and add sales function
  • New landing page

FIXES

  • Fixed sales not showing

UPCOMING FEATURES

  • Sales infographics
  • User control
  • User management
0
panayiotis.savva8

FEATURES ADDED:

  • View products function so users are able to see all their products and their relevant information
  • Add products function so users can add products to their inventory
  • Edit products function so users are able to edit all of the products field either searching by their code or name
  • Session tokens to enable multiple users to haver different accounts and inventory
  • Password hashing for better security
    -Terms and conditions the user must agree to use the service

FIXES

  • Products not showing or register if on other user has the same product code

UPCOMING FEATURES

  • View sales function for users to see the sales they made
  • Add sale function to let users make sales
  • Sales infographics to enable users to see the best and worst performing product or brand and their total sales
0
panayiotis.savva8

Features Added:

  • Dashboard page(still not functional)
  • Implemented the logout functionality in the frontend. Clicking the button now correctly clears the session token from local storage.
  • Updated dashboard layout to center content boxes horizontally with proper spacing. Log out - button is positioned at the top right and “Contact Us” at the bottom of the box.

Fixes:

  • Fixed JSON handling in C++ backend for product data responses.
  • Corrected compilation errors related to event listeners and undeclared identifiers.
  • Adjusted CSS to ensure boxes align horizontally and remain responsive.

Notes / Next Steps:

  • Verify session clearing works consistently across multiple browsers.
  • Continue refining backend integration for dashboard data.
Attachment
0
panayiotis.savva8

implemented crow to c++ to handle http requests and created the login and register page which work but still need to make the dashboard page.Still have a lot of things before considering it a MVP.Will fully released it before March 31st.Any tips, improvements or suggestions are welcome.

Attachment
Attachment
0
panayiotis.savva8

Intergrated fully sqlite and stoped using files to store data.Added log in or add user option with different menu and permissions based on user position.Also added audit logs to see user log in and log out time and sales audits to view which user sold what product, brand , quantity, price, discount and total value of products.Now working on adding infographics option to see sale trends,most and least profitable products, best selling product and brand.Any tips or suggestions are welcome.

Attachment
0