Proyecto para el gobierno de San Juan para el manejo y gestión del boletín oficial de la provincia
Este repositorio contiene un proyecto con un backend en Python (usando FastAPI) y un frontend en React. Ambos pueden ser iniciados desde la carpeta raíz utilizando un solo comando.
- Backend:
- Python (versión 3.12.4)
- FastAPI (versión 0.115.5)
- SQLite (versión 3.35.5)
- uvicorn (versión 0.15.0)
- Frontend:
- Next.js (versión 15.0.2 )
- React (versión 19)
- Redux Toolkit (versión 1.9.5)
/
|-- backend/
| |-- main.py
| -- (otros archivos de backend)
|
|-- frontend/
| |-- package.json
| -- (otros archivos de frontend)
|
|-- .gitignore
|-- package.json
|-- README.md
Asegúrate de tener instalados los siguientes programas:
- Python (versión 3.7 o superior)
- Node.js (versión 18 o superior)
- npm (gestor de paquetes de Node.js)
-
Clona este repositorio:
git clone https://github.com/Juanmorales1810/DPI-Boletin-oficial cd DPI-Boletin-oficial npm install
-
Instala las dependencias del frontend:
cd frontend npm install
-
Crea y activa un entorno virtual para el backend, luego instala las dependencias:
cd backend python -m venv venv source venv/bin/activate # En Windows usa `venv\Scripts\Activate` pip install -r requirements.txt
Para iniciar ambos servidores (backend y frontend) simultáneamente desde la carpeta raíz, ejecuta el siguiente comando:
npm start