Skip to content

Commit b32e631

Browse files
committed
Update about.md content + fix lockfile install
1 parent fc635ae commit b32e631

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

{{cookiecutter.project_slug}}/frontend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN \
1212
if [ -f yarn.lock ]; then yarn --frozen-lockfile; \
1313
elif [ -f package-lock.json ]; then npm ci; \
1414
elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \
15-
else echo "Lockfile not found." && exit 1; \
15+
else npm install && npm ci; \
1616
fi
1717

1818
# Rebuild the source code only when needed

{{cookiecutter.project_slug}}/frontend/app/content/about.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
title: Getting started with a base project
3-
description: "Accelerate your next web development project with this FastAPI/Nuxt.js base project generator."
3+
description: "Accelerate your next web development project with this FastAPI/Next.js base project generator."
44
navigation: false
55
---
66

77
# Getting started with a base project
88

9-
Accelerate your next web development project with this FastAPI/Nuxt.js base project generator.
9+
Accelerate your next web development project with this FastAPI/Next.js base project generator.
1010

11-
This project is a comprehensively updated 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). FastAPI is updated to version 0.88 (November 2022), SQLAlchemy to version 1.4.45 (December 2022), and the frontend to Nuxt 3 (November 2022).
11+
This project is a comprehensively updated React + MongoDB version 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).
1212

1313
---
1414

@@ -33,18 +33,15 @@ This project is a comprehensively updated fork of [Sebastián Ramírez's](https:
3333
- **Common CRUD** support via generic inheritance.
3434
- **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/).
3535
- [**Many other features**]("https://fastapi.tiangolo.com/features/"): including automatic validation, serialization, interactive documentation, etc.
36-
- [**Nuxt/Vue 3**](https://nuxt.com/) frontend:
36+
- [**Next/React**](https://react.dev/) frontend:
3737
- **Authentication** with JWT and cookie management, including `access` and `refresh` tokens,
3838
- **Authorisation** via middleware for page access, including logged in or superuser.
39-
- **Model blog** project, with [Nuxt Content](https://content.nuxtjs.org/) for writing Markdown pages.
40-
- **Form validation** with [Vee-Validate 4](https://vee-validate.logaretm.com/v4/).
41-
- **State management** with [Pinia](https://pinia.vuejs.org/), and persistance with [Pinia PersistedState](https://prazdevs.github.io/pinia-plugin-persistedstate/).
39+
- **Model blog** project, with [gray-matter](https://github.com/jonschlinkert/gray-matter) for writing Markdown pages.
40+
- **State management** with [Redux](https://redux.js.org/), and persistance with [redux-persist](https://github.com/rt2zz/redux-persist).
4241
- **CSS and templates** with [TailwindCSS](https://tailwindcss.com/), [HeroIcons](https://heroicons.com/), and [HeadlessUI](https://headlessui.com/).
43-
- **PostgreSQL** database.
44-
- **PGAdmin** for PostgreSQL database management.
42+
- **MongoDB** database.
4543
- **Celery** worker that can import and use models and code from the rest of the backend selectively.
4644
- **Flower** for Celery jobs monitoring.
47-
- **Neo4j** graph database, including integration into the FastAPI base project.
4845
- Load balancing between frontend and backend with **Traefik**, so you can have both under the same domain, separated by path, but served by different containers.
4946
- Traefik integration, including Let's Encrypt **HTTPS** certificates automatic generation.
5047
- GitLab **CI** (continuous integration), including frontend and backend testing.

0 commit comments

Comments
 (0)