https://github.com/aydrian/dominos-cli-workshop
https://github.com/aydrian/dominos-cli-workshop
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aydrian/dominos-cli-workshop
- Owner: aydrian
- License: mit
- Created: 2023-11-26T14:19:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-20T16:15:50.000Z (almost 2 years ago)
- Last Synced: 2025-10-07T02:02:00.307Z (8 months ago)
- Language: TypeScript
- Size: 8.96 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Build a CLI with TypeScript to Order Pizza from Domino's
This workshop will walk you through getting started with AI to assist in the software development process. We'll learn how to best utilize Tabnine while creating a CLI that interacts with the Domino's API to order pizza.
## 🎓 Learning outcomes
- Understand where AI fits in the software development life cycle
- Utilize an AI coding assistant to:
- Get an explanation of unknown code using chat
- Fix code using chat
- Add documentation for selected code
- Generate tests for selected code
- Generate code using type ahead and natural language prompts
## 🥞 Tech stack
- Language: 🟦 [TypeScript](https://www.typescriptlang.org/)
- CLI framework: 🖥️ [oclif](https://oclif.io/)
- Testing framework: ⚡️ [Vitest](https://vitest.dev)
- Interactive prompts: ❯ [Prompts](https://github.com/terkelg/prompts)
- Terminal string styling: 🖍️ [Chalk](https://github.com/chalk/chalk)
## ⚠️ Requirements
- Basic TypeScript/JavaScript
- Basic Git
- GitHub account
- Node.js 18+ with npm
- Visual Studio, VS Code, or WebStorm IDE
## 📓 Curriculum
- [Part 0: AI-Powered Software Development](workshop/part-0.md)
- [Part 1: Welcome to Asimov, Inc. (**OR:** Your Mission, Should You Choose to Accept It)](workshop/part-1.md)
- [Part 2: Onboarding](workshop/part-2.md)
- [Part 3: Getting Started with Tabnine](workshop/part-3.md)
- [Part 4: Enhancing the UX](workshop/part-4.md)
- [Part 5: The Validation Game](workshop/part-5.md)
- Part 6: Remember to stretch and drink water
- [Part 7: Everybody Loves Unit Testing](workshop/part-7.md)
- [Part 8: Don't Forget to Document](workshop/part-8.md)
- [Part 9: Next Steps](workshop/part-9.md)
## 📝 License
Copyright © 2023 [Tabnine](https://tabnine.com).
This project is [MIT](./LICENSE) licensed.