d48 / mytestimony

Web application to share testimonies about God

Home Page:http://mytestimony.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Initial thoughts.

rynodivino opened this issue Β· comments

howdy @d48,

Just looking over the sight. Man, very thorough docs all the way down to wireframes (which i really like) πŸ˜„

First off, thanks for sharing this with me. I think it's a cool idea, and I can see you've put tons of thought and work into this. Being someone that has difficulty sharing personal things, this feels like something that can help people get started opening up in a less scary way. It's gonna be way easier to open up anonymously, and then grow in confidence and trust, and learn how important their testimony can be. There's lots of good stuff. I could see more social aspects too. Anyway, look forward to looking more, and bouncing ideas off each other.

Wrote down a few of my thoughts and questions below. I didn't view every mock, wireframe, or all the code. So it's likely I'll provide suggestions that are addressed elsewhere, or are just bad ideas due to lack of context. I apologize ahead for those.


A few things that might be fun

Move the db client out of app, and expose data via web services

Would be cool to make a rest api, graphql, whatever. Just write a microservice that exists completely independent of this web app.

Most of the reads here should be highly cacheable. Also, it would be awesome if YouVersion (as just one example), pulled in testimonies via a public api. Similar to the way a Verse of the Day api can be shared all over the web.

Modernize the FE

Could use browserify, webpack, babel, react, redux, etc... any combination. Whatever you want. Everything looks well done, but could smoke libraries like xhr, and would be fun to write in modern JS.

Add search (in addition to the categories drop down).


Questions

Is the setup too complex?

Why is the virtual box, and vagrant stuff required (I'm not too familiar vagrant)? Might be more complicated than needed, but I could vary well be missing context.

Traction strategy.

This could be really useful and cool, but I'm not sure how to get it major exposure. What do you might be an effective way to get it out there?

awesome. i'm down to help too if want an extra contributor ;)