Skip to content

Login Implementation with FastAPI, JWT, and SQLModel with SQLite Database This repository showcases a login system built using FastAPI, incorporating JSON Web Tokens (JWT) for authentication and SQLModel for seamless interaction with an SQLite database.

Notifications You must be signed in to change notification settings

DanielCaicedo97/basic-login-fastApi

Repository files navigation

Login Fastapi - Genérico

Una API de login genérico básico desarrollado con FastAPI.

Instalación

Crear Entorno Virtual

python -m venv venv

Activar entorno virtual

En windows (cmd.exe)

C:\> <venv>\Scripts\activate.bat

En windows (cmd.exe)

C:\> <venv>\Scripts\activate.bat

En Linux/macOS

source <venv>/bin/activate

instalar dependencias

pip install -r Requirements.txt

Configuración

  1. Crear un archivo .env en la raíz del proyecto.
  2. Agregar la siguiente línea al archivo .env:
SECRET_KEY="Palabra_super_secreta"

Inicialización

Para inicializar la aplicación, sigue estos pasos:

  1. Abre la terminal en la carpeta del proyecto.
  2. Ejecuta el siguiente comando:
python scripts/init_app_script.py

Esto ejecutará el script de inicialización de la aplicación usando uvicorn.

About

Login Implementation with FastAPI, JWT, and SQLModel with SQLite Database This repository showcases a login system built using FastAPI, incorporating JSON Web Tokens (JWT) for authentication and SQLModel for seamless interaction with an SQLite database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages