An open API service indexing awesome lists of open source software.

https://github.com/bredalis/kpopnews

A place to see kpop news 📝
https://github.com/bredalis/kpopnews

backend css data feedparser flask frameworks frontend html jinja2 kpop mongodb mongodb-atlas news newsletter os pages pymongo python requests web

Last synced: 4 months ago
JSON representation

A place to see kpop news 📝

Awesome Lists containing this project

README

          

# **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**:
```bash
git clone https://github.com/Bredalis/KpopNews.git
cd InformatikSpace
```
2. **Instalar Python a través de la página**:
```bash
https://www.python.org/downloads/?hl=ES
```

3. **Instalar MongoDB a través de la página**:
```bash
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**:
```bash
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**:
```ini
CLAVE_MONGO=your_mongodb_connection_string
```

## **Uso** 🔧

1. **Ejecutar el Servidor**:
```bash
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:
```bash
git checkout -b mi-nueva-funcionalidad
```
3. **Haz Commit de tus Cambios**:
```bash
git commit -am 'feat: ✨ Añadir nueva funcionalidad'
```
4. **Push a tu Repositorio Fork**:
```bash
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](https://img.shields.io/github/followers/Bredalis?label=Follow&style=social)](https://github.com/Bredalis)
![GitHub Followers](https://img.shields.io/github/stars/bredalis?style=social)


😊 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](https://img.shields.io/badge/GitHub-Bredalis-14a1f0?style=for-the-badge&logo=github&logoColor=white&labelColor=101010)](https://github.com/bredalis)