This document provides an overview of building a server with Flask and MongoDB. It discusses client-server communication, defining a RESTful API, and using test-driven development. Many modern applications follow a 3-tier architecture with lightweight servers. The server will be built with Flask and use the document-based database MongoDB. It will implement a RESTful API to be consumed by an iOS application. Development will use test-driven development practices - writing tests first before implementing code.