Este es el backend del proyecto CKAN, utilizando Django y CKAN API.
- Python 3.6+
- Pip
- Virtualenv (opcional pero recomendado)
Sigue estos pasos para instalar y ejecutar el proyecto:
-
Clonar el repositorio:
git clone https://github.com/daniel2010001/ckan-backend.git cd ckan-backend -
Crear un entorno virtual (opcional pero recomendado):
python -m venv .venv source .venv/bin/activate # En Windows, usar `.venv\Scripts\activate`
-
Instalar las dependencias:
pip install -r requirements.txt
-
Configurar las variables de entorno:
- Crea un archivo
.enven el directorioconfigcon las siguientes variables:SECRET_KEY='tu_clave_secreta_aqui' DEBUG=True ALLOWED_HOSTS=localhost,127.0.0.1 DATABASE_URL='postgres://USER:PASSWORD@HOST:PORT/DBNAME' CLIENTS_URL=http://localhost:5173,http://localhost:4000 CKAN_URL='URL_DE_TU_INSTANCIA_CKAN' CKAN_API_KEY='TU_CKAN_API_KEY'
- Crea un archivo
-
Realizar las migraciones de la base de datos:
python manage.py migrate
-
Crear un superusuario (opcional):
python manage.py createsuperuser
-
Ejecutar el servidor de desarrollo:
python manage.py runserver
Después de seguir los pasos anteriores, el servidor estará disponible en http://localhost:8000/. Puedes acceder a la interfaz de administración en http://localhost:8000/admin/ utilizando las credenciales del superusuario que creaste.
Si deseas contribuir al proyecto, por favor sigue los siguientes pasos:
- Crea un fork del repositorio.
- Crea una rama para tu feature o fix:
git checkout -b feature/nueva-feature
- Realiza tus cambios y haz commit:
git commit -m "Descripción de los cambios" - Sube tus cambios a tu fork:
git push origin feature/nueva-feature
- Abre un Pull Request en el repositorio original.
Este proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE.