Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/twuni/recipe-book
JavaScript Training: Building a production-grade web app, piece by piece. Follow the commits.
https://github.com/twuni/recipe-book
javascript software-architecture software-design software-engineering software-engineering-fundamentals tutorial
Last synced: about 1 month ago
JSON representation
JavaScript Training: Building a production-grade web app, piece by piece. Follow the commits.
- Host: GitHub
- URL: https://github.com/twuni/recipe-book
- Owner: twuni
- License: mit
- Created: 2019-10-30T04:29:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T07:16:21.000Z (about 2 years ago)
- Last Synced: 2023-03-11T12:57:28.454Z (almost 2 years ago)
- Topics: javascript, software-architecture, software-design, software-engineering, software-engineering-fundamentals, tutorial
- Language: JavaScript
- Homepage:
- Size: 639 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Recipe Book
[![CircleCI][1]][2]
An app for home cooks to find, view, and manage recipes from a
touch-screen device mounted right in the kitchen.## No, really. What is this?
This project is designed to teach the fundamentals of launching a new
JavaScript project. It's like...> https://github.com/twuni/ante-boilerplate-js
...but with a meaningful commit history explaining every step of the
way, with an explanation for **why** each decision was made, and the
context influencing that decision.The fundamentals covered in this project are generally applicable to
any technology. Yes, specific technology choices must be made here in
ordre to make progress, but one key lesson stands out above the rest:> The technology choice you make is not important. What matters is
> **why** you made that decision, and that it was the best choice
> to make at the time.Building with **mindfulness** and **intention** is something you'll
see come up from time to time in commits. Internalize that, and
you will be well equipped not only to launch a new greenfield
project, but also to have meaningful conversations with your team
about how the codebase is evolving and when it may be time to
re-evaluate choices whose value may have changed or diminished
over time -- or to celebrate and share the results of choices that
have yielded dividends and from which other teams may benefit
by adopting.[1]: https://circleci.com/gh/twuni/recipe-book.svg?style=svg
[2]: https://circleci.com/gh/twuni/recipe-book