You're going to get stuck. If you don't get stuck, you probably chose an idea that's way too easy.
The trick is developing a skillset for getting unstuck. This is a skill that will serve you well (and is absolutely necessary) in your career as a developer.
Start with Google. Do some research on your idea. See what others have done when building similar projects. See if there are any libraries you can install to make your life easier.
Talking through your issues with ChatGPT (rubber duck debugging) can be a great way to get unstuck.
Don't have ChatGPT write your code for you! You won't learn that way, and you'll be dreadfully slow if you get stuck in that habit. Instead, use ChatGPT to help you think through your problems, and ask it to try to find bugs in your code or explain code snippets you don't understand.
Keep in mind that ChatGPT can be confidently wrong, so don't take its word as law. Use it to get back on track, but verify the information it feeds you with other sources.
Ask questions in the Boot.dev Discord server! As with all question-asking, provide as much context as you can so that when your fellow students and mentors help they can efficiently provide you with the information you need.
Login to Complete