Skip to content

Repository files navigation

Crear Usuarios con FastAPI y conectar a Mongo DB

phyton mongo fastapi jwt postman

html css js vsc git

Este proyecto es una aplicación web desarrollada utilizando FastAPI, un moderno marco web de Python para crear API rápidas. El objetivo de esta aplicación es gestionar usuarios, permitiendo la creación, lectura, actualización y eliminación de usuarios.

Características

  • Creación de Usuarios: Permite crear nuevos usuarios proporcionando un nombre de usuario y una dirección de correo electrónico.
  • Obtención de Usuarios: Permite obtener una lista de todos los usuarios almacenados en la base de datos.
  • Actualización de Usuarios: Permite actualizar la información de un usuario existente.
  • Eliminación de Usuarios: Permite eliminar un usuario de la base de datos.

Estructura del Proyecto

El proyecto sigue una estructura de carpetas y archivos que se organiza de la siguiente manera:

  • main.py: Contiene el código principal de la aplicación FastAPI, donde se definen las rutas y la lógica de la aplicación.
  • routers/: Carpeta que contiene los enrutadores (routers) de la aplicación, cada uno con sus propias rutas y operaciones relacionadas con usuarios.
  • db/: Carpeta que contiene los modelos de datos y la configuración de la base de datos MongoDB.
  • frontend/: Carpeta que contiene los archivos estáticos (HTML, CSS, JavaScript) para el frontend de la aplicación.
  • README.md: Este archivo que estás leyendo, que proporciona información sobre el proyecto.

Requisitos

Para ejecutar este proyecto localmente, necesitarás tener instalado lo siguiente:

  • Python 3.7 o superior
  • MongoDB

Instalación y Ejecución

  1. Clona este repositorio en tu máquina local:
git clone https://github.com/tu_usuario/fastapi-user-management.git
  1. Instala las dependencias del proyecto:
pip install -r AyudaIniciarProyecto.txt
  1. Inicia el servidor FastAPI:
uvicorn main:app --reload
  1. Accede a la aplicación en tu navegador web:

a traves de http://127.0.0.1:8000 y al front http://127.0.0.1:8000/static/index.html

Muchas Gracias

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages