You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-2
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Accelerate your next web development project with this FastAPI/React/MongoDB bas
4
4
5
5
This project is for developers looking to build and maintain full-feature progressive web applications using Python on the backend / Typescript on the frontend, and want the complex-but-routine aspects of auth 'n auth, and component and deployment configuration, taken care of, including interactive API documentation.
6
6
7
-
This is an **experimental** fork of [Sebastián Ramírez's](https://github.com/tiangolo)[Full Stack FastAPI and PostgreSQL Base Project Generator](https://github.com/tiangolo/full-stack-fastapi-postgresql) and [Whythawk's](https://github.com/whythawk)[Full Stack FastAPI and PostgreSQL Base Project Generator](https://github.com/whythawk/full-stack-fastapi-postgresql). FastAPI is updated to version 0.103.2, MongoDB Motor 3.4, Beanie ODM 1.23, and the frontend to React.
7
+
This is an **experimental** fork of [Sebastián Ramírez's](https://github.com/tiangolo)[Full Stack FastAPI and PostgreSQL Base Project Generator](https://github.com/tiangolo/full-stack-fastapi-postgresql) and [Whythawk's](https://github.com/whythawk)[Full Stack FastAPI and PostgreSQL Base Project Generator](https://github.com/whythawk/full-stack-fastapi-postgresql). FastAPI is updated to version 0.103.2, MongoDB Motor 3.4, ODMantic ODM 1.0.0, and the frontend to React.
8
8
9
9
10
10
-[Screenshots](#screenshots)
@@ -50,7 +50,7 @@ This FastAPI, React, MongoDB repo will generate a complete web application stack
50
50
-**Authentication** user management schemas, models, crud and apis already built, with OAuth2 JWT token support & default hashing. Offers _magic link_ authentication, with password fallback, with cookie management, including `access` and `refresh` tokens.
51
51
-[**FastAPI**](https://github.com/tiangolo/fastapi) backend with [Inboard](https://inboard.bws.bio/) one-repo Docker images:
-**MongoDB Beanie** for handling ODM creation https://beanie-odm.dev/
53
+
-**MongoDB ODMantic** for handling ODM creation https://art049.github.io/odmantic/
54
54
-**Common CRUD** support via generic inheritance.
55
55
-**Standards-based**: Based on (and fully compatible with) the open standards for APIs: [OpenAPI](https://github.com/OAI/OpenAPI-Specification) and [JSON Schema](http://json-schema.org/).
56
56
-[**Many other features**]("https://fastapi.tiangolo.com/features/"): including automatic validation, serialization, interactive documentation, etc.
@@ -90,6 +90,9 @@ This stack is in an experimental state, so there is no guarantee for bugs or iss
90
90
91
91
See notes:
92
92
93
+
## CalVer 2023.12.XX
94
+
- Replaced Beanie usage with ODMantic
95
+
93
96
## CalVer 2023.11.10
94
97
95
98
- Replaced Next/Vue.js frontend framework with entirely React/Redux
Copy file name to clipboardExpand all lines: docs/getting-started.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ This FastAPI, React, MongoDB repo will generate a complete web application stack
25
25
-**Authentication** user management schemas, models, crud and apis already built, with OAuth2 JWT token support & default hashing. Offers _magic link_ authentication, with password fallback, with cookie management, including `access` and `refresh` tokens.
26
26
-[**FastAPI**](https://github.com/tiangolo/fastapi) backend with [Inboard](https://inboard.bws.bio/) one-repo Docker images:
-**Mongo Beanie** for handling ODM creation https://beanie-odm.dev/
28
+
-**MongoDB ODMantic** for handling ODM creation https://art049.github.io/odmantic/
29
29
-**Common CRUD** support via generic inheritance.
30
30
-**Standards-based**: Based on (and fully compatible with) the open standards for APIs: [OpenAPI](https://github.com/OAI/OpenAPI-Specification) and [JSON Schema](http://json-schema.org/).
31
31
-[**Many other features**]("https://fastapi.tiangolo.com/features/"): including automatic validation, serialization, interactive documentation, etc.
Copy file name to clipboardExpand all lines: {{cookiecutter.project_slug}}/backend/app/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -92,7 +92,7 @@ Next, open your editor at `./backend/app/` (instead of the project root: `./`),
92
92
$ code .
93
93
```
94
94
95
-
Modify or add beanie models in `./backend/app/app/models/` (make sure to include them in `MODELS` within `.backend/app/app/models/__init__.py`), Pydantic schemas in `./backend/app/app/schemas/`, API endpoints in `./backend/app/app/api/`, CRUD (Create, Read, Update, Delete) utils in `./backend/app/app/crud/`. The easiest might be to copy the ones for Items (models, endpoints, and CRUD utils) and update them to your needs.
95
+
Modify or add odmantic models in `./backend/app/app/models/` (make sure to include them in `MODELS` within `.backend/app/app/models/__init__.py`), Pydantic schemas in `./backend/app/app/schemas/`, API endpoints in `./backend/app/app/api/`, CRUD (Create, Read, Update, Delete) utils in `./backend/app/app/crud/`. The easiest might be to copy the ones for Items (models, endpoints, and CRUD utils) and update them to your needs.
96
96
97
97
Add and modify tasks to the Celery worker in `./backend/app/app/worker.py`.
0 commit comments