Application Overview and Project Setup with Gemini
Explore how to build a full stack bug tracker application from scratch using Gemini CLI. Understand the project's core data model, CRUD functionality, and technology stack, and learn how to scaffold your app with AI-assisted coding to streamline development and maintain clean code.
In this chapter, we’ll build a complete data-driven web app from scratch using Gemini CLI. The idea is to see how Gemini fits into creating a full stack project with a UI, application logic, and a database.
Our example project will be a bug tracker, a useful tool that allows us to explore a real-world development workflow. We’ll go step by step, from scaffolding the project to adding features and keeping the code clean, with Gemini acting as our coding partner.
The scenario: From a simple spreadsheet to a professional tool
Consider that we are working as software engineers on a small, fast-moving team. Using a shared spreadsheet, we have managed our project’s bug reports for the past few months. While this worked initially, our project’s complexity has grown, and the spreadsheet is now becoming a bottleneck rather than a help.
The data is inconsistent; one person might list a status as “Done,” while another writes “Fixed.” ...