All Projects → miguelgrinberg → microblog-verify

miguelgrinberg / microblog-verify

Licence: MIT License
Microblog application from the Flask Mega-Tutorial with added two-factor authentication via the Twilio Verify API.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to microblog-verify

Authy
Rinvex Authy is a simple wrapper for @Authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.
Stars: ✭ 34 (+25.93%)
Mutual labels:  twilio, two-factor-authentication
React Native Phone Verification
The best React Native example for phone verification (an alternative to Twitter Digits).
Stars: ✭ 332 (+1129.63%)
Mutual labels:  twilio, two-factor-authentication
laravel-authy
Rinvex Authy is a simple wrapper for @authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.
Stars: ✭ 35 (+29.63%)
Mutual labels:  twilio, two-factor-authentication
microblog-authy
Microblog application from the Flask Mega-Tutorial with added two-factor push authentication via Authy
Stars: ✭ 26 (-3.7%)
Mutual labels:  twilio, two-factor-authentication
twilio-taskrouter-realtime-dashboard
Twilio TaskRouter Realtime Dashboard using Sync
Stars: ✭ 51 (+88.89%)
Mutual labels:  twilio
somleng
Open Source Implementation of Twilio's REST API
Stars: ✭ 33 (+22.22%)
Mutual labels:  twilio
ASPCore.Two-Factor-Authentication
Perform two factor authentication in an ASP.NET core application using Google Authenticator app
Stars: ✭ 29 (+7.41%)
Mutual labels:  two-factor-authentication
human-call-filter
Captcha for phone calls
Stars: ✭ 41 (+51.85%)
Mutual labels:  twilio
sample-template-nodejs
A template repository serving as the base for new Twilio sample apps
Stars: ✭ 16 (-40.74%)
Mutual labels:  twilio
quo vadis
Multifactor authentication for Rails 6 and 7.
Stars: ✭ 21 (-22.22%)
Mutual labels:  two-factor-authentication
twiliolo
Golang API wrapper for Twilio API [WIP]
Stars: ✭ 25 (-7.41%)
Mutual labels:  twilio
imessage-chatbot
💬 Recurrent neural network -- generates messages in your style of speech! Trained on imessage data. Sqlite3, TensorFlow, Flask, Twilio SMS, AWS.
Stars: ✭ 33 (+22.22%)
Mutual labels:  twilio
actions-sms
Send an SMS through GitHub Actions
Stars: ✭ 108 (+300%)
Mutual labels:  twilio
Node-js-functionalities
This repository contains very useful restful API's and functionalities in node-js containing many important tutorial code for mastering node-js, all tutorials have been published on medium.com, tutorials link is given below
Stars: ✭ 69 (+155.56%)
Mutual labels:  twilio
twilio mock
Mock Twilio gem for Ruby
Stars: ✭ 26 (-3.7%)
Mutual labels:  twilio
fonoster
🚀 The open-source alternative to Twilio
Stars: ✭ 5,072 (+18685.19%)
Mutual labels:  twilio
VreshTwilioBundle
A Symfony2 wrapper for the official SDK provided by Twilio.
Stars: ✭ 45 (+66.67%)
Mutual labels:  twilio
traefik-proxy
One-step (secure) configuration for Traefik edge router.
Stars: ✭ 20 (-25.93%)
Mutual labels:  two-factor-authentication
plugin-rtc
Twilio CLI plugin which supports developing and deploying real-time communication apps
Stars: ✭ 35 (+29.63%)
Mutual labels:  twilio
contoso-university
Contoso University demo using asp net core and related technologies
Stars: ✭ 42 (+55.56%)
Mutual labels:  twilio

Welcome to Microblog-Verify!

This is the example application featured in my Flask Mega-Tutorial, to which I've added support for two-factor authentication via the Twilio Verify API.

How To Run This Application

Microblog is fairly complex application that is developed over the 23 chapters of the tutorial referenced above. Below you can see how to start the basic application using a local SQLite database, and without including support for emails, full-text search and background tasks. This is enough to demonstrate how to add two-factor authentication.

  1. Create a Python virtual environment and activate it:

    For Unix and Mac computers:

    $ python3 -m venv venv
    $ source venv/bin/activate
    (venv) $ _
    

    For Windows computers:

    $ python3 -m venv venv
    $ venv\Scripts\activate
    (venv) $ _
    
  2. Import the Python dependencies into the virtual environment:

    (venv) $ pip install -r requirements
    
  3. Create a local database:

    (venv) $ flask db upgrade
    
  4. Define your Twilio credentials

    Copy the .env-template file to .env and then complete the credentials from your Twilio account. You need to include your Twilio account's SID and Auth Token, and the Twilio Verify Service ID.

  5. Start the development web server:

    (venv) $ flask run
    
  6. Access the application on your web browser at http://localhost:5000

Interested in learning more about this application besides two-factor authentication? The actual tutorial is the best reference!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].