Commit graph

54 commits

Author SHA1 Message Date
a3fb4903ed Fixed similar to last oversight where deleting a user would let it still in projects assigned users 2026-02-03 12:34:56 +01:00
52f13f5023 fixed oversight where deleting a project would leave dangling tasks and user-to-project relations 2026-02-03 12:33:20 +01:00
e53fb3f773 Refactored routers/projects.py to cut down on per-endpoint LoCs using helper methods 2026-02-03 12:25:22 +01:00
2a9fdc31a6 Refactored routers/projects.py to make way more readable by changing imports 2026-02-03 11:51:30 +01:00
5f7746279b More consistent endpoint methods and ordered them 2026-02-03 11:41:53 +01:00
3580a4f79f Created more endpoints for project managment 2026-02-03 11:30:41 +01:00
7bd2325649 Created more endpoints for project managment 2026-02-03 11:26:17 +01:00
11899d985e Removed useless LoCs (unused imports, useless comments, etc.) 2026-02-03 11:25:37 +01:00
96d833a089 Created schema projects_tasks to avoid circular imports 2026-02-03 11:20:19 +01:00
8fb4ba71b9 More refactoring using get_user_from_jwt() 2026-02-03 10:51:09 +01:00
74a2174bb2 Created new schema projects_users.py to avoid circular imports 2026-02-03 10:47:24 +01:00
aadc5ba45f Added some tags to get_me() 2026-02-03 10:40:54 +01:00
e953e09fee refactored reused code blocks to use helper function in routers.auth 2026-02-03 10:24:00 +01:00
057797c07d
moved token cheking to auth module 2026-02-02 20:10:43 +01:00
eccb3b35b4
requiring client to be authenticated when searching for user info 2026-02-02 18:32:49 +01:00
dc0c06e1ac Started fixing GET /projects/ 2026-02-02 13:51:09 +01:00
407b22eaf5 Started project managment endpoints 2026-02-02 13:39:22 +01:00
f9631cfe87 Added cookie removal on invalid cookies 2026-02-02 13:08:37 +01:00
192b5f9fc5 transfered logout and added user-deletion 2026-02-02 13:02:59 +01:00
6285ebbd16 Added general exception handler 2026-02-02 11:33:46 +01:00
c7ab0f00c2 ignoring app.log 2026-02-02 11:27:54 +01:00
33c5c008aa started implementing logger 2026-02-02 11:23:09 +01:00
59ec938c77 added check for already logged in users 2026-02-02 11:22:47 +01:00
b909a23fa3 Started implementing auth 2026-02-02 11:09:27 +01:00
e557c25789 Added more .gitignore entries 2026-02-02 11:06:42 +01:00
6c87298003 added crypt and auth dependencies 2026-02-02 11:05:11 +01:00
8b5f35ddad Added pyargon2 to dependencies 2026-02-02 08:17:56 +01:00
68bdba08fe Created a bunch of endpoints but forgetting to commit accordingly :) 2026-01-27 12:58:50 +01:00
4e4f25de06 Added some project schemas for project managment 2026-01-27 12:58:14 +01:00
df70a95418 Added schemas for user creation and modification 2026-01-27 12:57:26 +01:00
73d54b6fe7 Added basic user operations 2026-01-27 12:55:56 +01:00
d689fbc453 Added password_hash to user table 2026-01-27 12:48:10 +01:00
57a6ec2676 Removed superfluous tasks routers since tasks depend on projects 2026-01-27 12:47:39 +01:00
e3be049870 Added some joke and info root endpoint and some TODOs 2026-01-27 12:46:45 +01:00
d76a50f5f0 ping pong :) 2026-01-27 11:16:17 +01:00
abd4d5e988 Started working on projects related endpoints 2026-01-27 11:15:00 +01:00
0b676688c2 renamed misc/ to schemas/ 2026-01-27 11:08:10 +01:00
88180c9bd7
updated requirements.txt 2026-01-26 18:22:34 +01:00
2c92627949
Removed inexistent imports 2026-01-26 18:20:31 +01:00
3d8edb8fa1
Removed superfluous response models 2026-01-26 18:05:51 +01:00
170446fcc2
moved pydantic models to misc/ 2026-01-26 17:57:00 +01:00
6cd7bf8da2
Connection to sqlite db file 2026-01-26 17:54:17 +01:00
ec9e0fad78
Starting working on endpoints 2026-01-26 17:53:50 +01:00
552ab862bb
Base pydantic models for user managment 2026-01-26 17:53:30 +01:00
05eb7e0e5c
Base pydantic models for project managment 2026-01-26 17:53:13 +01:00
b3899de769
Base pydantic models for task managment 2026-01-26 17:52:20 +01:00
41ca480363
Defined tables for sqlite db 2026-01-26 17:51:51 +01:00
19ad5e97cd
Ignoring .db sqlite files 2026-01-26 16:34:20 +01:00
8b91f3441f
Created basic classes for tasks, projects, and task statuses 2026-01-26 15:49:47 +01:00
d76caf491c
Added SQLAlchemy and psycopg2 to requirements.txt 2026-01-26 15:37:03 +01:00