diff --git a/README.md b/README.md new file mode 100644 index 0000000..b0b6b61 --- /dev/null +++ b/README.md @@ -0,0 +1,55 @@ +# Flask Example: Login, Signup and Forgot password + +[DEMO](http://flask-login-example.programadorwebvalencia.com) + +![login](https://github.com/tanrax/flask-login-example/raw/master/screenshots/login.jpg) + +## Description + +* Login system. +* Signup. +* Forgot password. +* Validations. +* Private page only for registered users. +* System emails. + +## Use + +* Flask (Obvious!) +* Flask-SQLAlchemy (ORM for database) +* Flask-WTF (Generation of forms and validations) +* Flask-Migrate(Migratios) +* Flask-Mail(Send emails) + +## Install + +```bash +cp envExample .env +``` + +Configure variables. Next. + +```bash +source .env +pip install -r requirements.txt +``` + +Create database. + +```bash +python3 models.py db upgrade +``` + +## Run + +```bash +python3 app.py +``` + +## Screenshots + +![signup](https://github.com/tanrax/flask-login-example/raw/master/screenshots/signup.jpg) +![message](https://github.com/tanrax/flask-login-example/raw/master/screenshots/message.jpg) +![forgot](https://github.com/tanrax/flask-login-example/raw/master/screenshots/forgot.jpg) +![email](https://github.com/tanrax/flask-login-example/raw/master/screenshots/email.jpg) +![dashboard](https://github.com/tanrax/flask-login-example/raw/master/screenshots/dashboard.jpg) diff --git a/database.sqlite b/database.sqlite index 836ff47..1347355 100644 Binary files a/database.sqlite and b/database.sqlite differ diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..65d3b65 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +Flask==0.12.1 +Flask-Mail==0.9.1 +Flask-Migrate==2.0.3 +Flask-SQLAlchemy==2.2 +Flask-WTF==0.14.2 diff --git a/screenshots/dashboard.jpg b/screenshots/dashboard.jpg new file mode 100644 index 0000000..3c58ea9 Binary files /dev/null and b/screenshots/dashboard.jpg differ diff --git a/screenshots/email.jpg b/screenshots/email.jpg new file mode 100644 index 0000000..d52ab2f Binary files /dev/null and b/screenshots/email.jpg differ diff --git a/screenshots/forgot.jpg b/screenshots/forgot.jpg new file mode 100644 index 0000000..6d78d7f Binary files /dev/null and b/screenshots/forgot.jpg differ diff --git a/screenshots/login.jpg b/screenshots/login.jpg new file mode 100644 index 0000000..eff2422 Binary files /dev/null and b/screenshots/login.jpg differ diff --git a/screenshots/message.jpg b/screenshots/message.jpg new file mode 100644 index 0000000..805c7f2 Binary files /dev/null and b/screenshots/message.jpg differ diff --git a/screenshots/signup.jpg b/screenshots/signup.jpg new file mode 100644 index 0000000..1f9231f Binary files /dev/null and b/screenshots/signup.jpg differ