Skip to content

SriNandan33/flask-word-counter

Repository files navigation

Flask Word Counter

A simple flask app that counts words in a webpage for a given URL.

Dependencies

  • Flask==1.0.2
  • Flask-SQLAlchemy==2.3.2
  • Flask-WTF==0.14.2
  • redis==2.10.6
  • requests==2.19.1
  • rq==0.12.0
  • SQLAlchemy==1.2.12

Setup

Following steps assume that you have python3 installed and created a virtual enviroment on your computer.

Install the dependencies

pip install -r requirements.txt

Run redis worker

Activate your virtual environment and go to project directory using the console and run the following command.

python worker.py

Note: You should keep this worker running in background.

Create Database

Open a new teminal window and activate your virtual enviroment, then create database using

python create_db.py

Run application server

Open a new teminal window and activate your virtual enviroment, then run the app using

python app.py

Now open your browser and visit http://localhost:5000

Run Tests

Open a new terminal window and activate your virtual environment, then run tests using

python tests.py

About

Learning Flask and Redis Task Queue

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published