Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fwasik/search-app
An application that uses web scraping to display medical articles from sites such as Lancet, PubMed, and NEJM. Developed with Django Framework, docker-compose and BeatifulSoup library. GitHub Action was used to publish images to DockerHub
https://github.com/fwasik/search-app
beatifulsoup4 ci-cd django docker docker-compose github-actions python
Last synced: about 2 months ago
JSON representation
An application that uses web scraping to display medical articles from sites such as Lancet, PubMed, and NEJM. Developed with Django Framework, docker-compose and BeatifulSoup library. GitHub Action was used to publish images to DockerHub
- Host: GitHub
- URL: https://github.com/fwasik/search-app
- Owner: FWasik
- Created: 2022-03-17T18:18:17.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-05T08:45:25.000Z (10 months ago)
- Last Synced: 2024-03-05T10:58:11.859Z (10 months ago)
- Topics: beatifulsoup4, ci-cd, django, docker, docker-compose, github-actions, python
- Language: Python
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Search App
## Table of contents
* [General info](#general-info)
* [Technologies](#technologies)
* [Setup](#setup)## General info
The purpose of the application is to search for medical articles from sites such as PubMed, Lancet, and NEJM.
For this purpose web scraping was used. To create the website tools like Django, BeatifulSoup, docker-compose were used.
A workflow was set up with GitHub Actions to publish images to DockerHub.## Technologies
* Python: 3.9.2
* Django: 4.0.3
* BeautifulSoup4: 4.10.0
* Docker, docker-compose
* GitHub Actions## Setup
To run an app on your computer you can pull docker image from my DockerHub account with this command:
```
docker pull dilreni2137/search-app:dev
```Then you must run container:
```
docker run -p 8000:8000 -t dilreni2137/search-app:dev
```Now an app should be running at http://127.0.0.1:8000/ and http://localhost:8000/