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.
- 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.
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.
Para ejecutar este proyecto localmente, necesitarás tener instalado lo siguiente:
- Python 3.7 o superior
- MongoDB
- Clona este repositorio en tu máquina local:
git clone https://github.com/tu_usuario/fastapi-user-management.git- Instala las dependencias del proyecto:
pip install -r AyudaIniciarProyecto.txt- Inicia el servidor FastAPI:
uvicorn main:app --reload- 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