We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Database

Tubely's architecture is simple. We're using:

  • Golang to write the application
  • SQLite as a database. SQLite is a traditional relational database that works out of a single flat file, meaning it doesn't need a separate server process to run.
  • Later, we'll also use the filesystem and S3 to store large files

However, small structured data, like user records, will always live in the SQLite database.

Assignment

We'll use these credentials for the entire course!

# linux
sudo apt update
sudo apt install sqlite3

# mac
brew update
brew install sqlite3

Run and submit the CLI tests.