About pynterest

overview

Pynterest was a team collaboration with Tammy Do, and Joshua Ho as the final project for our Python course at Code Fellows. The service aggregates news, projects, repositories, and humor regarding the Python programming language. The frontend of Pynterest is a responsive web application built with React. The asynchronous backend API server was written in Python using aiohttp and aggregates 8 resources from GitHub, the Python Package Index (PyPI), and Reddit.

Deployed Site: https://pynterest.firebaseapp.com/
GitHub Repos: https://github.com/pynterest/

Tools: aiohttp, asyncio, feedparser, uvloop, pytest, flask, node, react
Services: CircleCI, Heroku, Firebase
APIs: GitHub REST API, Reddit JSON Rendering, PyPI API

challenges and successes

Building an asynchronous backend server for lightning-fast aggregation
Creating a synchronous clone of our API with Flask to demonstrate the time-savings of our asynchronous build
Implementing Continuous Integration with CircleCI, GitHub, and Heroku
Composing unit tests with pytest