Shepard Explorer
Work-in-progress application for consumers of a popular RPG (role-playing game) to document their branching narrative choices and share decisions with fellow users, with the goal of generating infographics reflecting the most common choices.
Planned Tech Stack:
- Python
- JS/Angular2
- ChartJS
- Flask
- Jinja2
- SQLAlchemy
- Bootstrap
- BCrypt/Passlib
- unittests
GitHub Repo
UpdateMe
UpdateMe, is a Twitter-like communication app built primarily via Python and the Flask web framework, with the front-end implemented via JQuery, AJAX/JSON, and the noty plugin. Features include an infinitely-scrolling feed of public, site-wide "updates" as well as just updates from users connected with, the ability to comment on updates, direct messaging between connected users, as well as a basic search functionality that queries usernames and updates. All application data is stored in a PostgreSQL database, and at present the application smoothly hosts 50,000 fake users and 65,000 fake updates. Additionally, 90% of the backend code is covered by unit testing, and the program has continuous integration via Travis CI and codecov.io, ensuring that the application will continue to run as new features are added. For instructions on how to run the application locally, please consult the project's
README.
Tech Stack:
- Python
- Flask
- PostgreSQL
- SQLAlchemy
- Jinja2
- JavaScript/JQuery
- AJAX
- Bootstrap
- BCrypt/Passlib
- noty
- Faker/factory boy
- unittests
- Travis CI
GitHub Repo
Demo Screencast Coming Soon!