Skip to content

Bredalis/KpopNews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KpopNews 🎤



KpopNews es una plataforma dedicada a los fans del K-pop y la cultura coreana. Proporciona un espacio para leer las últimas noticias y disfrutar de contenido especializado.

Características

  • Noticias Actualizadas: Mantente al día con las últimas novedades del mundo del K-pop.
  • Sección de Chatbots: Interactúa con el chatbot Clara para obtener recomendaciones de canciones y responder tus preguntas sobre K-pop.

Tecnologías Usadas 🖥

  • : Estructuración del contenido de la página.
  • : Estilo y diseño responsivo.
  • : Lenguaje de programación para backend.
  • : Framework para el backend.
  • : Integrado a Flask para manipular los templates.
  • : Base de datos para almacenar artículos y datos de usuarios.

Instalación 📥

Sigue estos pasos para configurar el proyecto en tu entorno local:

  1. Clonar el Repositorio:

    git clone https://github.com/Bredalis/KpopNews.git
    cd InformatikSpace
  2. Instalar Python a través de la página:

    https://www.python.org/downloads/?hl=ES
  3. Instalar MongoDB a través de la página:

    https://www.mongodb.com/try/download/community
  4. Configurar MongoDB Atlas, ver este vídeo:

    https://www.youtube.com/watch?v=qwJ_M0PKnkA
    
  5. Instalar dependencias para el backend en Flask:

    pip install -r requirements.txt
  6. Configurar Variables de Entorno - Crea un archivo .env en la raíz del proyecto con la siguiente configuración:

    CLAVE_MONGO=your_mongodb_connection_string

Uso 🔧

  1. Ejecutar el Servidor:

    python App.py
  2. Acceder al Proyecto:

    • Abre tu navegador y visita http://localhost:5000 para ver la página web en acción.

Estructura del Proyecto 📁

Aquí tienes una visión general de la estructura de carpetas:

├── App.py                # Archivo principal de la aplicación Flask
├── requirements.txt      # Dependencias del proyecto
├── .env                  # Variables de entorno
├── static/
│   ├── CSS/              # Archivos CSS
│   ├── IMG/              # Imágenes   
└── templates/
    ├── index.html        # Página principal
    ├── Crear_Articulo.html # Página para crear artículos
    └── ...               # Otras plantillas HTML
...                       # Otros archivos py y txt

Contribución 🙋🏻‍♂️

¡Las contribuciones son bienvenidas! Si deseas contribuir al proyecto, por favor sigue estos pasos:

  1. Fork el Repositorio
  2. Crea una Rama para tu nueva funcionalidad:
    git checkout -b mi-nueva-funcionalidad
  3. Haz Commit de tus Cambios:
    git commit -am 'feat: ✨ Añadir nueva funcionalidad'
  4. Push a tu Repositorio Fork:
    git push origin mi-nueva-funcionalidad
  5. Envía un Pull Request

Licencia 📜

Este proyecto está licenciado bajo la Licencia 📜 GPLv3 (GNU General Public License V3.0).


Github GitHub Followers

😊 Soy una programadora con 3 años en este sector, me encanta crear y aprender constantemente. ¡Amo lo que hago! #nlp #ia 😊

Mira mi perfil de GitHub:

Web