Skip to content

elderbug0/Tengrinews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tengrinews

Overview

This News Portal is a dynamic web application developed using Flask, a Python web framework, and integrates HTML, CSS, and JavaScript for the frontend. It offers users the ability to search for news articles by keywords and filter results by the latest and earlier publications. The portal features a collection of 15 different news articles, ensuring a wide variety of content for users to explore.

Features

  • Keyword Search: Users can search for news articles using specific keywords, making it easy to find relevant content.
  • Filtering: Articles can be filtered by their publication date, allowing users to browse through the latest news or explore earlier ones.
  • Comment Section: Each news article comes with its own comments section, enabling users to engage in discussions and share their views.
  • Pagination: The website implements pagination, dividing content across three pages to enhance user experience by making the site more navigable.

Technical Details

Backend

  • Framework: Flask (Python)
  • Main File: app.py

Frontend

  • HTML
  • CSS
  • JavaScript

Database Integration

One of the most challenging aspects of this project was integrating a database using Flask. Initially, the process was daunting due to a lack of familiarity with Flask's database capabilities. However, after thorough research and perseverance, a functional comment system was successfully implemented. Each news article has its unique comments section, showcasing the dynamic data handling capabilities of the portal.

Running the Project

  1. Ensure you have Python installed on your machine.

  2. Install Flask and other dependencies: pip install -r requirements.txt

  3. Run the Flask application: app.py

Requirements

For a complete list of required Python libraries, refer to the requirements.txt file.

На Русском

Обзор

Этот новостной портал представляет собой динамическое веб-приложение, разработанное с использованием Flask, веб-фреймворка Python, и объединяющее HTML, CSS и JavaScript для фронтенда. Он предлагает пользователям возможность искать новостные статьи по ключевым словам и фильтровать результаты по последним и более ранним публикациям. Портал содержит коллекцию из 15 различных новостных статей, что обеспечивает широкое разнообразие контента для пользователей.

Особенности

  • Поиск по ключевым словам: Пользователи могут искать новостные статьи по определенным ключевым словам, что облегчает поиск нужного контента.
  • Фильтрация: Статьи можно фильтровать по дате публикации, что позволяет пользователям просматривать последние новости или изучать более ранние.
  • Раздел комментариев: Каждая новость сопровождается собственным разделом комментариев, что позволяет пользователям участвовать в обсуждениях и делиться своим мнением.
  • Пагинация: На сайте реализована пагинация, разделяющая контент на три страницы, что повышает удобство работы пользователей и делает сайт более удобным для навигации.

Технические детали

Backend

  • Фреймворк: Flask (Python)
  • Главный файл: app.py

Фронтенд

  • HTML
  • CSS
  • JavaScript

Интеграция базы данных

Одним из самых сложных аспектов этого проекта была интеграция базы данных с помощью Flask. Поначалу процесс был пугающим из-за недостаточного знакомства с возможностями Flask по работе с базами данных. Однако после тщательного исследования и упорства функциональная система комментариев была успешно реализована. Каждая новостная статья имеет свой уникальный раздел комментариев, демонстрируя динамические возможности портала по работе с данными.

Запуск проекта

  1. Убедитесь, что на вашей машине установлен Python.

  2. Установите Flask и другие зависимости: pip install -r requirements.txt

  3. Запустите приложение Flask: app.py

Требования

Полный список необходимых библиотек Python приведен в файле requirements.txt.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors