404.html

{% extends “layout.html” %} {% block content %} <h1>404</h1> <p>Wow, sorry, that page doesn’t exist.</p> <p><a href=”{{ url_for(‘index’) }}”>Try again</a></p> […]

Read More
Comments Off on 404.html

user_stream.html

{% extends “stream.html” %} {% block content %} <div class=”row”>     <div class=”grid-25″>         <h1>{{ user.username }}</h1>     </div>     […]

Read More
Comments Off on user_stream.html

stream.html

{% extends “layout.html” %} {% block content %} {% for post in stream %}     <article>         <h2>             <a […]

Read More
Comments Off on stream.html

post.html

{% extends “layout.html” %} {% from ‘macros.html’ import render_field %} {% block content %} <form method=”POST” action=””>     {{ form.hidden_tag() […]

Read More
Comments Off on post.html

macros.html

{% macro render_field(field) %}     <div class=”field”>         {% if field.errors %}             {% for error in field.errors %}                 […]

Read More
Comments Off on macros.html

login.html

{% extends “layout.html” %} {% from ‘macros.html’ import render_field %} {% block content %} <form method=”POST” action=”” class=”form”>     {{ […]

Read More
Comments Off on login.html

register.html

{% extends “layout.html” %} {% from ‘macros.html’ import render_field %} {% block content %} <form method=”POST” action=”” class=”form”>     {{ […]

Read More
Comments Off on register.html

layout.html

<!DOCTYPE html> <html class=”no-js”>     <head>         <meta charset=”utf-8″>         <meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″>         <title>{% block title %}TwoCans{% endblock %}</title> […]

Read More
Comments Off on layout.html

app.py

from flask import (Flask, g, render_template, flash, redirect, url_for, abort) from flask_bcrypt import check_password_hash from flask_login import (LoginManager, login_user, logout_user, […]

Read More
Comments Off on app.py

form.py

from flask_wtf import Form from wtforms import StringField, PasswordField, TextAreaField from wtforms.validators import (DataRequired, Regexp, ValidationError, Email, Length, EqualTo) from […]

Read More
Comments Off on form.py

models.py

import datetime from flask_bcrypt import generate_password_hash from flask_login import UserMixin from peewee import * DATABASE = SqliteDatabase(‘social.db’) class User(UserMixin, Model): […]

Read More
Comments Off on models.py