Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reusing existing work with a stack change #210

Closed
Cleop opened this issue Jan 29, 2019 · 3 comments
Closed

Reusing existing work with a stack change #210

Cleop opened this issue Jan 29, 2019 · 3 comments
Labels
question A question needs to be answered before progress can be made on this issue

Comments

@Cleop
Copy link
Member

Cleop commented Jan 29, 2019

The existing (non native) work on Time uses Node which is no longer part of our stack: https://github.com/dwyl/technology-stack

How do we intend to make use of the existing work on Time with our new stack?

@Cleop Cleop added the question A question needs to be answered before progress can be made on this issue label Jan 29, 2019
@nelsonic
Copy link
Member

@Cleop another good question! 👍 (you're on form!) 🎉
Our reasoning for moving away from Node.js is summarised in this issue: dwyl/learn-elixir#102
It's a painful in the short-term but prudent in the long-term decision that will pay off well in time.

As discussed in dwyl/technology-stack#67 we need to extend our "PETE" stack to make it "append-only" so that we can enable an "undo" and "audit trail" functionality in all of the Apps we will be building (starting with "Time"). The work to make Phoenix append-only is "on-going". Once CID is complete we will need to integrate it into our Example: https://github.com/dwyl/phoenix-ecto-append-only-log-example and then add it to Alog (which will need to be re-worked to make the log "generic" ... tbd.)

My gut instinct is that none of the Node.js work in the current master of this repo is re-useable.
It can be worth reading for reference (e.g: for understanding the basic functionality).
But a more effective way of determining the basic functionality is our UX Research project dwyl/product-ux-research#34

@Cleop
Copy link
Member Author

Cleop commented Jan 31, 2019

Makes sense to me!

@Cleop Cleop closed this as completed Jan 31, 2019
@nelsonic
Copy link
Member

Far more important than the work in this repo (which I did most of and therefore have the most to "lose" by scrapping it...) is the experience you (and the rest of the team) have gained in using the "PETE" stack over the last couple of years. You/we will be able to craft much better UI/UX in 2019 than I did in 2015; I'm confident of that. Focus on documenting how to Wireframe and do UX testing for the next week, it's an investment we must make up-front to ensure that we have a rock-solid way of testing our UX against our "OMTM" dwyl/hq#212 whenever we release a new feature. 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question A question needs to be answered before progress can be made on this issue
Projects
None yet
Development

No branches or pull requests

2 participants