Commit graph

17 commits

Author SHA1 Message Date
a74e148da4 pages/orders and pages/clients: add missing logic in handleSubmit
All checks were successful
Build dev / build (push) Successful in 1m16s
in clients, adding 1 to total was missing
in orders, adding the added memeber to the list and adding to total was missing
2023-12-19 02:34:45 +01:00
8bd41f8df3 create api/orders/count.get endpoint
this api returns count of all orders
2023-12-18 23:15:01 +01:00
0151a6c713 Update dependencies 2023-12-16 15:07:51 +01:00
10ff342991 api/firstRun.post: properly initialize database using @prisma/migrate
All checks were successful
Build dev / build (push) Successful in 1m2s
instead of executing the command,
which was not available in the build
now we use the proper library to initialize the database.
2023-11-09 23:52:56 +01:00
ebf5690519 [BREAKING] Auth: replace current auth tokens with more secure ones
previously tokens were only like IDs, time based and incrementing counter.
An attacker could easily bruteforce them.
This patch changes tokens to be completely random.

fixes #2
2023-11-09 18:28:09 +01:00
434ae5843e api/firstRun.post: await for user creation 2023-11-09 17:29:41 +01:00
f5b205f90c api/clients.post (checkIsClient): Fix opposite condition for the patch parameter.
previously, when patch was true, it was requiring the values in the fields.
and vice versa.
It turns out the "patch" variable was negated for some reason.
2023-11-09 11:39:00 +01:00
5602c22861 Don't import Decimal from internal libraries
This was causing the project build to not work properly.
2023-11-09 04:34:25 +01:00
eebf25198d Replace mysql2 with prisma
also I updated packages,
and properly typed api input
a lot of time was spent, I don't remeber what really I did x3
but everything was related to replacing mysql2 with prisma
2023-11-08 05:36:12 +01:00
be1e3909b6 Delete unrelated testing stuff 2023-11-07 17:36:30 +01:00
1d893c4a78 Update dependencies, fix (auto)import problems 2023-11-07 17:36:30 +01:00
4720202d8a remove playground junk 2023-06-14 13:47:21 +02:00
90932a49c8 Add database initialization
now, when the project is ran without configured database,
it will prompt for the first user to configure
the database and add the first user
2023-06-14 13:00:19 +02:00
75f809051c refactor out password hashing in login.post.ts
this will be used to create the first user account in an empty database
2023-06-14 11:48:31 +02:00
4e67cc4e19 update cuz presentation 2023-05-24 09:40:45 +02:00
67cad656d5 factor out common api code 2023-05-11 09:11:20 +02:00
1e63e008af Initial commit 2023-05-11 06:03:22 +02:00