Guest User

Untitled

a guest
Nov 24th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.13 KB | None | 0 0
  1. ## Inspiration
  2. In anticipation of Chingu’s growth the veteran members of the community and its founder, Chance, had begun planning for an ambitious next phase. In doing so we moved our deadline from February to December 1st (the time that the next Chingu remote dev cohort is to begin). The next cohort already has over 400 users applied and the only way to manage the influx of users and project collaboration is through a unified Chingu Developer Network [CDN].
  3. As of Friday at 9pm UTC-5 the Chingu X team had set its sight on a December 1st delivery. On Saturday morning our senior-most member, TheSabby - from Jordan, visited a Facebook developer’s conference. It was here that we planned to gain valuable insight into GraphQL and React - the two core technologies of the CDN.
  4. In discussing GraphQL with one of the Facebook developers the purpose of our project and of our community at large was brought to light. The Facebook developer was so inspired by our mission that he urged us to do anything we could to enter the contest in time. Without losing a single minute Sabby immediately pinged myself (in the US) and Oxyrus (in Columbia) and told us that December deadline had just been shortened even further.
  5. It was at this point, as a team of indomitable Chingus, that we decided we would conquer the most insurmountable challenge yet. **Building a full stack React client, GraphQL API and robust PSQL database - in less than 48 hours**
  6. We are not a team of 50 developers. We do not have any funding. We do not have months of lead time and planning. We do not have any professional experience.
  7. What we do have is an unmatched passion for lightning-speed web development learning and application - The Chingu Way. What we have is an unpurchasable tenacity and hunger to push ourselves to the limits for the sake of winning this competition and letting the world know what Chingu is and what its members are capable of.
  8.  
  9. ## What it does
  10. The Chingu Developer Network will serve as a central hub for our members. A place where the guided remote developer training ground can come to life. It is part of a much larger effort, one that is already in motion, involving machine learning, project and community driven data, automated (Slack and GitHub bot) moderation and guiding of teams and a localized hub of knowledge borne out of our community. Where the videos and blog articles our members have and will continue to contribute can be stored and accessed to speed up the already insane pace of growth Chingu facilitates.
  11. This next phase of Chingu will be something the world has never seen before. A training ground for developers to learn real world problem solving and application of their skills in a guided and ever-evolving system that removes every inefficiency and pitfall that a project team could encounter.
  12.  
  13. ## How I built it
  14. In a 48 hour period we managed over 300 commits and over 100 pull requests in using our Chingu workflow to ensure that not a single minute was wasted.
  15. It started with a whiteboard map of the database. This allowed us to rapidly create the models and associated migrations for our database. We then built our GraphQL schemas, queries and mutation resolvers. Due to the absolutely game-changing nature of GraphQL we were able to generate debug and deploy a robust database and GraphQL API in less than 24 hours. Yes - a team of 3 self-taught developers with no funding or professional experience accomplished this. We have the working code to prove it.
  16. In parallel Oxyrus split off and began pumping out the React client at the same pace. We then spent all of today polishing and putting the finishing touches on the MVP.
  17. We put out a fully responsive and robust client and API in 48 hours. **We could not have done this without Facebook technology especially GraphQL. I have never been more impressed by a new technology in my life**
  18.  
  19. ## Challenges I ran into
  20. Our biggest challenge was the time constraint. But due to the way we have been trained in Chingu we knew that we could pull it off if we planned properly and distributed the workload. We used Waffle and Github to create bite-size chunks of the project that each of us would assign -> create -> review -> merge. We did this for essentially 40 of the last 48 hours. If you can see what we’ve done as a team of 3 with no funding up against an impossible deadline imagine what we can do with more time and sponsorship.
  21.  
  22. ## Accomplishments that I’m proud of
  23. Our PSQL database was created and migrated without a single error. Our GraphQL API was debugged in under an hour. Our React app was connected and debugged within 2 hours. This is the most epic accomplishment any of us have ever achieved.
  24.  
  25. ## What I learned
  26. I came into this project with a background in Node and MongoDB / Mongoose. I learned PSQL, GraphQL and React on the fly thanks to the incredible documentation and support of my teammates. All of us learned more from this project than we have in the past 2 months.
  27. ## What’s next for Chingu Developer Network
  28. Up next is deploying parallel cohorts and fine tuning our automation systems. We will be receiving feedback and OSS contributions from the community to bring Chingu to the next level within the following 4 months.
Add Comment
Please, Sign In to add comment