6 Generating a software backend with Tabnine
This chapter covers
- Creating and maintaining persistent sessions for test-takers
- Implementing backend functionality in Flask with database integration
- Using Tabnine to generate code solutions and fix errors
- Crafting effective prompts to troubleshoot technical challenges
- Building an interactive interface that maintains user state
In chapter 5, we set up our practice test application using Blackbox AI for the database and question selection. In this chapter, we’ll create a user-friendly experience—the session management and user interface components—which will make our question database interactive.
We’ll use Tabnine as our AI coding assistant. It will help us fix bugs, add new features, and simplify the development process. But before we move on, let’s review our progress with the user stories: