https://github.com/rudrakshi99/news-api
https://github.com/rudrakshi99/news-api
beautifulsoup4 celery django-rest-framework sqlite
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/rudrakshi99/news-api
- Owner: rudrakshi99
- Created: 2021-08-21T18:50:27.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-22T15:46:30.000Z (almost 5 years ago)
- Last Synced: 2025-01-22T18:53:25.465Z (over 1 year ago)
- Topics: beautifulsoup4, celery, django-rest-framework, sqlite
- Language: Python
- Homepage: https://news-api-rudrakshi.herokuapp.com/
- Size: 22.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: NewsApi/__init__.py
Awesome Lists containing this project
README
# News-Api
It is a News api made by scraping the Google news website using beautiful soup and details is updating periodically in every 1 Hour.
## Technology Stack to be used:

[](https://news-api-rudrakshi.herokuapp.com/swagger/)
- **Backend**: Django Rest Framework
- **IDE**: VS Code
- **API Testing & Documentation:** Swagger
- **Version Control**: Git and GitHub
- **Database**: Sqlite
### Backend Setup Instructions
- Fork and Clone the repo using
```
$ git clone https://github.com/rudrakshi99/News-Api.git
```
- Setup Virtual environment
```
$ python3 -m venv env
```
- Activate the virtual environment
```
$ source env/bin/activate
```
- Install dependencies using
```
$ pip3 install -r requirements.txt
```
- Make migrations using
```
$ python3 manage.py makemigrations
```
- Migrate Database
```
$ python3 manage.py migrate
```
- Create a superuser
```
$ python3 manage.py createsuperuser
```
- Run server using
```
$ python3 manage.py runserver
```