2fbfe96c40
Fix: Due to matching of timestamp vs date, on the day that a product valid_till expired,
...
comparison with voucher.date would wrongly fail.
2025-07-17 03:28:22 +00:00
01b0cbfadf
Removed Unnecessary Flex class
2025-07-11 11:44:28 +00:00
88a1572747
Chore: Removed Mat Card from everywhere.
...
Chore: Removed the Toaster Service.
Chore: Updated to Material Theme 3
2025-07-11 11:30:35 +00:00
8ad9e6562c
Removed all mr-5, mb-5 and basis tailwind classes.
...
Will soon remove tailwind totally.
2025-07-10 10:58:48 +00:00
44513dd6be
Moved to Angular 20
...
Moved to Tailwind 4
Moved to Python 3.13
Enabled arm64/v8 Builds
2025-07-02 04:32:35 +00:00
abc1b36721
Auth errors were not showing up as they were swallowed up by the auth interceptor.
...
Once caught, the device name was not being shown as it was triggering an expression changed after detection error.
2025-05-02 02:02:25 +00:00
68ab90ec48
Chore: Cleaned up imports to use Modules.
...
Feature: Added an eslint rule to sort component imports
2024-12-19 08:29:05 +05:30
ac728128b9
Chore: Cleanup Module imports
2024-12-17 08:57:52 +05:30
2495c24e1a
Chore: Updated python dependencies
...
Chore: Updated angular to v19
Chore: Refactored ops with docker and ansible
2024-12-16 17:58:17 +05:30
010e9a84db
Chore: Upgrade to Angular v18
...
Chore: Upgrade to Python 3.12
Chore: Upgrade to psycopg3
2024-06-03 13:22:56 +05:30
09b762d154
Chore:
...
Moved to Angular 16
Moved to FastAPI 0.100.0
Moved to pydantic 2.0
2023-07-22 09:20:01 +05:30
efa2af396d
Chore: Moved from css to sass, god knows what to do now.
...
Chore: Prettier line length changed to 120 from 100
Fix: Hard coded the face as the primary color to make the buttons stand out
2023-03-13 23:52:44 +05:30
e46fe7f90e
Feature: Tax Regimes are added so that different bills with different series can be printed for Different regimes such as VAT and GST
...
Chore: Model relationships updated to make them simpler
Chore: Bill printing majorly refactored for it
Due to the sheer depth of the changes. There can be showstoppers. Please test it carefully
2023-03-05 23:50:41 +05:30
5c7985e392
Chore:
...
Moved to sqlalchemy 2.0
Added type checking as much as possible
Updated angular to 15
Moved from Angular flex layout to tailwind css
Started developing on vscode with devcontainers
2023-02-20 18:49:17 +05:30
792ccf923f
Chore:
...
Upgraded to Angular 14
2022-07-06 09:04:10 +05:30
124cf4d9ff
Fix: Username unique index was case sensitive and this allowed duplicate names.
...
Feature: Moved temporal products into their own module and reverted the products module
2021-10-27 09:27:47 +05:30
1287d8f7ac
Fix: Whitespaces around the password/username were causing login failures.
2021-06-30 07:12:53 +05:30
fd2659eee5
Added device location to home screen.
2021-06-28 08:41:58 +05:30
a1a1c10dff
Fix: Remove legacy otp from login and show the right device id.
2021-06-26 09:14:36 +05:30
77dad64eab
Fix: Login errors were not helpful as error.details NOTICE THE "S" typo gobbled up the error message.
...
Also changed client to device
2021-06-26 08:46:22 +05:30
3ad73dff1c
Feature: Now a tax can be broken up into multiple components while bill printing.
...
This is especially for GST. The format for the tax name is
"Display name 1 (Ratio eg. 1/2) ; Display name 1 (Ratio eg. 1/2)"
eg.
"SGST on Food @ 2.5% (1/2) ; CGST on Food @ 2.5% (1/2)"
or
"UTGST on Food @ 2.5% (1/2) ; CGST on Food @ 2.5% (1/2)"
Feature:
All report printing now uses local aware number formatting for Indian locale.
2020-12-13 13:14:19 +05:30
d65379a068
Chore: ng lint using the recommended @angular-eslint style
2020-12-08 18:50:46 +05:30
b583b90756
Fully working with the rule no explicit any
2020-11-25 09:27:42 +05:30
6567f560ab
Updated to angular 11
...
Now compiling with strict mode in typescript
Need to error checking now
2020-11-22 10:13:37 +05:30
f8683cf080
Devices have replaced Clients for authentication as well as location using sections.
...
Printing of reports done.
Main section is now a fixture
User and Devices list gives last login details.
2020-10-27 16:59:24 +05:30
d677cfb1ea
Blacked and isorted the python files
...
Prettied and eslinted the typescript/html files
2020-10-11 10:56:29 +05:30
b31db593c2
Updated to angular 10
...
Moved to eslint for linting
Added prettier for formatting
Fixed minor errors
2020-10-11 09:34:35 +05:30
6c06271315
Ported:
...
Guest Book
Save bill
Update bill
Show bill
Fix:
Tax details was sending the rate multiplied by 100 but not dividing it on save/update
Feature:
Updated the auth service to check local storage for the latest user token
2020-09-24 07:39:46 +05:30
fdfd3dcbfb
Added: Alembic for migrations
...
Moving from Pyramid to FastAPI
2020-06-14 18:43:10 +05:30
dcaf23b390
Tax is added directly to product for sale
...
Auth guard and auth service simplified and fixed so that user is updated upon login
Home component changed to use square buttons
Fixed showing the totals in the bill
ng linted the project
2019-08-11 01:37:14 +05:30
6503982897
Added hasPermission function to the auth service to check for permissions.
...
Added: Bill Type selection
Fix: Add product would add to old kots if product was added earlier
2019-08-08 16:35:03 +05:30
4513e8b263
Bills initially working just as proof of concept
...
ng linted
modifier categories list is better at displaying data sanely now
2019-07-11 12:17:41 +05:30
05f8058a15
Product Group renamed to Menu Category
...
Extracted Product Group -> Group_type to a a new object called Sale Category.
Moved tax from product to Sale Category for uniform taxes on types of sales.
2019-06-20 13:15:23 +05:30
93743bdc8e
Users
2019-06-20 00:17:44 +05:30
d59c60e81d
Initial commit for the Angular part. We are nowhere yet.
2019-06-14 00:32:34 +05:30