ULOG #19: Adding the 'Grow' Page
This is a contribution to this task request by @surpassinggoogle. This adds the grow page.
Repository
https://github.com/surpassinggoogle/UlogsV2
Task Request/Issue
https://steemit.com/utopian-io/@surpassinggoogle/task-request-kindly-help-us-create-a-page-portal-called-grow-on-ulogs-org-etc-additional-bounty-of-70-steem
https://github.com/surpassinggoogle/UlogsV2/issues/195
Pull Requests
https://github.com/surpassinggoogle/UlogsV2/pull/226
https://github.com/surpassinggoogle/UlogsV2/pull/227
Testing
Although there are no unit tests included in the code, all tests were manually done via Chrome covering the following:
- Go to 'Grow' page from user top nav menu
- Access the grow page by directly accessing the
/grow
URL - Click and play the video component in each of the Grow section
- Show a 'coming soon' message when user clicks on any of the 'Click Here' buttons
Implementation
Development for this TR took more than two months in order to address other higher priorities work items - specifically closing issue #183. My first commit was on Jan. 28, 2019.
Here were the changes done:
src/client/Wrapper.js
- added link transition to top nav for grow page
src/client/components/Navigation/Topnav.js
- added the 'Grow' top nav link
src/client/grow/Grow.js
- the main 'Grow' component for the pagesrc/client/grow/GrowVideoEmbed.js
- component for the embedded video on each grow sectionsrc/client/grow/GrowVideoEmbed.less
- embedded video's stylessrc/client/helpers/growSections.js
- constants for the text content of each of the grow section; rendered via 'react-markdown'src/common/routes.js
- display the 'Grow' component when accessing the '/grow' route
Feature in Action
Lesson Learned
In software development, the only constant is change.
That's what I read in one of Head First's books. Keeping this in mind can help developers cope up with frequent requirement changes (we also call them 'spec changes' short for 'specification changes') that comes with software development.
GitHub Account
This post was made from https://ulogs.org
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Need help? Chat with us on Discord.
[utopian-moderator]
Thank you for the feedback. These are noted.
Thank you for your review, @helo! Keep up the good work!
Hi @eastmael!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server
Hey, @eastmael!
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!