Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
38907a7
fix: frontend/package.json & frontend/package-lock.json to reduce vul…
snyk-bot Apr 27, 2025
45cc072
fix: upgrade @tanstack/react-router from 1.19.1 to 1.115.0
snyk-bot Apr 27, 2025
3ed8d9c
fix: upgrade react from 18.2.0 to 18.3.1
snyk-bot Apr 27, 2025
b4f4a0e
fix: upgrade @tanstack/react-query from 5.28.14 to 5.71.10
snyk-bot Apr 27, 2025
52fd1af
Merge pull request #7 from neolace/snyk-upgrade-f1f6bb0eeca044f8985eb…
neolace Apr 27, 2025
5065764
Merge pull request #2 from neolace/snyk-fix-2bc0a91eeaa50ff5404197d23…
neolace Apr 27, 2025
3e3d807
Merge pull request #3 from neolace/snyk-upgrade-a76d12a3cd31b352e0205…
neolace Apr 27, 2025
3c46603
Merge pull request #4 from neolace/snyk-upgrade-b1b4768bbd55f2f7c4323…
neolace Apr 27, 2025
d094b64
fix: upgrade @tanstack/react-query-devtools from 5.28.14 to 5.73.3
snyk-bot May 4, 2025
769d53c
fix: upgrade react-hook-form from 7.49.3 to 7.55.0
snyk-bot May 4, 2025
0567b6d
fix: upgrade @chakra-ui/react from 3.8.2 to 3.15.1
snyk-bot May 4, 2025
f6695a6
fix: upgrade axios from 1.7.4 to 1.8.4
snyk-bot May 4, 2025
c5bfa50
fix: upgrade @tanstack/react-query from 5.71.10 to 5.73.3
snyk-bot May 4, 2025
8a5606b
Merge pull request #12 from neolace/snyk-upgrade-e654160dc07e409527e6…
neolace May 7, 2025
a33174e
Merge pull request #10 from neolace/snyk-upgrade-3b521276e6035e745d08…
neolace May 7, 2025
5868a8e
Merge pull request #9 from neolace/snyk-upgrade-3bee79751d074e5ec1cb7…
neolace May 7, 2025
78d75a5
Merge branch 'main' into snyk-upgrade-4257b38ea4d2b41450615305a2af9997
neolace May 7, 2025
7d32293
Merge pull request #11 from neolace/snyk-upgrade-4257b38ea4d2b4145061…
neolace May 7, 2025
5383587
fix: correct formatting of @tanstack/react-query-devtools entry in pa…
neolace May 8, 2025
916b74e
fix: upgrade @tanstack/react-query from 5.73.3 to 5.74.4
snyk-bot May 11, 2025
90bcdb6
fix: upgrade @tanstack/react-router from 1.115.0 to 1.116.0
snyk-bot May 11, 2025
a742555
fix: upgrade react-error-boundary from 4.0.13 to 4.1.2
snyk-bot May 11, 2025
6a1b2ec
fix: upgrade form-data from 4.0.0 to 4.0.2
snyk-bot May 11, 2025
0e904f9
Merge pull request #15 from neolace/snyk-upgrade-1bfe2184303c12185704…
neolace May 22, 2025
13e9790
Merge branch 'main' into snyk-upgrade-03e659244045b49c91500550a73d18a0
neolace May 22, 2025
bb4b698
Merge pull request #16 from neolace/snyk-upgrade-03e659244045b49c9150…
neolace May 22, 2025
7d8dc5d
Merge branch 'main' into snyk-upgrade-f3e86a87cb6fa8043ebbb9d1da3edc67
neolace May 22, 2025
559af82
Merge pull request #14 from neolace/snyk-upgrade-f3e86a87cb6fa8043ebb…
neolace May 22, 2025
2cdf48b
Merge branch 'main' into snyk-upgrade-7acc5cffd5af4c8489de8de2a079be74
neolace May 22, 2025
3092a42
Merge pull request #13 from neolace/snyk-upgrade-7acc5cffd5af4c8489de…
neolace May 22, 2025
40e5566
Merge branch 'main' into snyk-upgrade-b08226c70695ba7738beec36e751195d
neolace May 22, 2025
665d1a1
Merge pull request #8 from neolace/snyk-upgrade-b08226c70695ba7738bee…
neolace May 22, 2025
b5a7493
fix: upgrade axios from 1.8.4 to 1.9.0
snyk-bot May 25, 2025
3a1d876
Merge pull request #17 from neolace/snyk-upgrade-a74c70a3a91c7712cb24…
neolace Jun 1, 2025
2fdc7eb
fix: upgrade @tanstack/react-router from 1.115.0 to 1.120.10
snyk-bot Jun 15, 2025
12f71a5
fix: upgrade @tanstack/react-query-devtools from 5.73.3 to 5.77.0
snyk-bot Jun 15, 2025
c364da2
fix: upgrade @tanstack/react-query from 5.75.1 to 5.77.0
snyk-bot Jun 15, 2025
b7e5536
fix: upgrade @chakra-ui/react from 3.15.1 to 3.19.1
snyk-bot Jun 15, 2025
b60a3ea
fix: upgrade react-hook-form from 7.55.0 to 7.56.4
snyk-bot Jun 15, 2025
5035e16
Merge pull request #18 from neolace/snyk-upgrade-140f69e4461ffdc27dd8…
neolace Jun 16, 2025
ee06717
Merge branch 'main' into snyk-upgrade-87177f470d9d9a7c8bac7eb52edd6529
neolace Jun 16, 2025
b1b4169
Merge pull request #22 from neolace/snyk-upgrade-87177f470d9d9a7c8bac…
neolace Jun 16, 2025
cb2513f
Merge branch 'main' into snyk-upgrade-e94a48e72e8ef5f29531b9e24ede0247
neolace Jun 16, 2025
9aede66
Merge pull request #19 from neolace/snyk-upgrade-e94a48e72e8ef5f29531…
neolace Jun 16, 2025
4cdb769
Merge branch 'main' into snyk-upgrade-bbee02ca37e05439dae7d820ed707669
neolace Jun 16, 2025
62b008d
Merge pull request #20 from neolace/snyk-upgrade-bbee02ca37e05439dae7…
neolace Jun 16, 2025
d2bc87c
Merge pull request #21 from neolace/snyk-upgrade-3491fb71a9b1c0be844e…
neolace Jun 16, 2025
0a15910
Create codeql.yml
neolace Jun 16, 2025
96adcd5
Merge pull request #23 from neolace/neolace-patch-1
neolace Jun 16, 2025
a98ef30
update README.md for improved clarity and structure
neolace Jun 16, 2025
ea020c2
Merge branch 'master' into alert-fix-24
neolace Jun 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 100 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Advanced"

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: '39 0 * * 0'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write

# required to fetch internal or private CodeQL packs
packages: read

# only required for workflows in private repositories
actions: read
contents: read

strategy:
fail-fast: false
matrix:
include:
- language: javascript-typescript
build-mode: none
- language: python
build-mode: none
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4

# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
42 changes: 21 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
# Full Stack FastAPI Template

<a href="https://github.com/fastapi/full-stack-fastapi-template/actions?query=workflow%3ATest" target="_blank"><img src="https://github.com/fastapi/full-stack-fastapi-template/workflows/Test/badge.svg" alt="Test"></a>
<a href="https://coverage-badge.samuelcolvin.workers.dev/redirect/fastapi/full-stack-fastapi-template" target="_blank"><img src="https://coverage-badge.samuelcolvin.workers.dev/fastapi/full-stack-fastapi-template.svg" alt="Coverage"></a>
[![Test](https://github.com/fastapi/full-stack-fastapi-template/workflows/Test/badge.svg)](https://github.com/fastapi/full-stack-fastapi-template/actions?query=workflow%3ATest)
[![Coverage](https://coverage-badge.samuelcolvin.workers.dev/fastapi/full-stack-fastapi-template.svg)](https://coverage-badge.samuelcolvin.workers.dev/redirect/fastapi/full-stack-fastapi-template)

## Technology Stack and Features

- [**FastAPI**](https://fastapi.tiangolo.com) for the Python backend API.
- 🧰 [SQLModel](https://sqlmodel.tiangolo.com) for the Python SQL database interactions (ORM).
- 🔍 [Pydantic](https://docs.pydantic.dev), used by FastAPI, for the data validation and settings management.
- 💾 [PostgreSQL](https://www.postgresql.org) as the SQL database.
- 🚀 [React](https://react.dev) for the frontend.
- 💃 Using TypeScript, hooks, Vite, and other parts of a modern frontend stack.
- 🎨 [Chakra UI](https://chakra-ui.com) for the frontend components.
- 🤖 An automatically generated frontend client.
- 🧪 [Playwright](https://playwright.dev) for End-to-End testing.
- 🦇 Dark mode support.
- 🐋 [Docker Compose](https://www.docker.com) for development and production.
- 🔒 Secure password hashing by default.
- 🔑 JWT (JSON Web Token) authentication.
- 📫 Email based password recovery.
- Tests with [Pytest](https://pytest.org).
- 📞 [Traefik](https://traefik.io) as a reverse proxy / load balancer.
- 🚢 Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
- 🏭 CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.
- [**FastAPI**](https://fastapi.tiangolo.com) for the Python backend API.
- [SQLModel](https://sqlmodel.tiangolo.com) for the Python SQL database interactions (ORM).
- [Pydantic](https://docs.pydantic.dev), used by FastAPI, for the data validation and settings management.
- [PostgreSQL](https://www.postgresql.org) as the SQL database.
- [React](https://react.dev) for the frontend.
- Using TypeScript, hooks, Vite, and other parts of a modern frontend stack.
- [Chakra UI](https://chakra-ui.com) for the frontend components.
- An automatically generated frontend client.
- [Playwright](https://playwright.dev) for End-to-End testing.
- Dark mode support.
- [Docker Compose](https://www.docker.com) for development and production.
- Secure password hashing by default.
- JWT (JSON Web Token) authentication.
- Email based password recovery.
- Tests with [Pytest](https://pytest.org).
- [Traefik](https://traefik.io) as a reverse proxy / load balancer.
- Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
- CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.

### Dashboard Login

Expand Down Expand Up @@ -56,7 +56,7 @@

You can **just fork or clone** this repository and use it as is.

It just works.
It just works.

### How to Use a Private Repository

Expand Down
Loading
Loading