|
bc4715d4a3
|
chore: .python-version is ignored
|
2023-12-28 00:34:28 -05:00 |
|
|
0242b2d5ff
|
refactor: FastAPI -> Django migration (#41)
* build(backend): set up Django 4.2 scaffolding
* feat: porting files API
feat: file ownership basics
feat: gaps in test compatibility
* test: port files API tests
* fix(tests): test database port 5432>5431 to avoid conflict with application database
* feat(auth): LoginView, middleware to handle JWT bearer tokens
* refactor: clean up old FastAPI logic, temporary utils
* refactor: resolve LoginView linting
* feat: user creation + test coverage
* test: session creation coverage
* refactor: hoist secrets, replace placeholders
* chore: clear linting errors+warns
|
2023-11-26 21:34:09 -05:00 |
|
|
a737e954aa
|
build(deps): refactor dependency metadata to live in pyproject.toml (#40)
* build(deps): refactor dependency metadata to live in pyproject.toml
* build(test): wait once after successful status to ensure DB is ready
|
2023-11-16 00:36:58 -05:00 |
|
|
172d70f8d5
|
perf: avoid redundant bootstrap runs on commands (#26)
|
2023-08-19 15:16:10 +00:00 |
|
|
bf7431f747
|
feat(backend): sub fetch endpoints (#2)
* feat(backend): sub fetch endpoints
* ci: skip frontend/backend if no frontend change
* ci: backend formatting
* build: tooling and commands
* build: psycopg2
* build: dependency locking tooling
* build: pylint
* feat: migration handling
* feat: rudimentary upload flow
* feat: basic file create/read interactions
* docs: stubs
* build: migration command
|
2023-08-08 23:49:54 -04:00 |
|
|
25ae69f6f4
|
feat(frontend): initial mock app + tooling + CI (#1)
* feat(frontend): filelist, filedetails, routing
* ci: enable lint/test/build, preview stub
* ci: linting file filter
|
2023-08-05 12:46:28 -04:00 |
|
Marc Cataford
|
acb4005fbe
|
Initial commit
|
2023-08-05 12:06:32 -04:00 |
|