ProjectBeta

Blog Notifier

3 completions
~ 26 hours
5.0

Working on this project offers a valuable opportunity to master diverse skills, including parsing YAML files, website crawling, sending emails, and executing CRUD (Create, Read, Update, Delete) operations in Golang.

Provided by

JetBrains Academy JetBrains Academy

About

Blog Notifier simplifies the task of managing your favorite blog sites. This tool helps you keep a watchlist of your favorite blog sites. With this tool, you receive email notifications whenever a new blog post gets published on any blog in your watchlist. Users can add or remove blog sites from their watchlists.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Develop the functionality to create and migrate a database schema and implement methods for CRUD operations to manage table records.
Implement a new CLI sub-command for recursive website crawling to extract all the links within the website.
Enhance the CLI sub-command from the previous stage even further. Update the database for every blog post discovered.
Upgrade the CLI by adding a feature to send email notifications for every new blog post discovered.