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

Submit Your Repo!

You've done it!

Once you're satisfied with your gator program, submit the link to your project!

I hope you've enjoyed the project: it's always good to solidify the things you learn in courses by getting your hands dirty with a real project.

Extending the Project

You've done all the required steps, but if you'd like to make this project your own, here are some ideas:

  • Add sorting and filtering options to the browse command
  • Add pagination to the browse command
  • Add concurrency to the agg command so that it can fetch more frequently
  • Add a search command that allows for fuzzy searching of posts
  • Add bookmarking or liking posts
  • Add a TUI that allows you to select a post in the terminal and view it in a more readable format (either in the terminal or open in a browser)
  • Add an HTTP API (and authentication/authorization) that allows other users to interact with the service remotely
  • Write a service manager that keeps the agg command running in the background and restarts it if it crashes

Have fun with it, and make sure to share any improvements you make with us in the Discord community!