HTML
CSS
JS
Server
Backend
Language/app
Database
HTML
CSS
JS
nginx
Python /Flask
postgresql
(Backbone)
Express
Node JS
HTML
CSS
JS
MongoDB
Check if the user is logged in
HTML
CSS
JS
Sign Up a User
Create new comment
Add new post to DB
Figure out what HTML, CSS, and JS to send to the User
Sort/Rank posts
Create subreddit
remove post from DB
Add to newsletter
1. Ask for reddit homepage
2.Get top posts from DB
send back home page content
3. Browser renders home page
5.Finds all posts in DB about "dogs"
4.User enters "dogs" in search box and submits form
6.Sends back HTML for the search results page
7.Browser renders search page