First of all: 7 months is plenty! So you will probably have a lot of bonus time for repeating things, making mistakes and focusing on mock tests 
I would start slow with a focus on SRS first. Making sure you get all the N4 grammar and N4 vocab here on bunpro into your review queue. I didn’t see a Tango deck, not even in the community decks, but you could always make your own tango deck and share it with the community later if you prefer that over bunpro vocab or premade anki decks 
Don’t foget doing those reading exercises in parallel to your grammar here on bunpro, those are great for practice!
Depending on how fast you’ll be adding stuff to your review queue, I would start adding specific N4 reading material halway through (for slower pace) or after having added everything (faster pace), but feel free to read as early as possible when you enjoy it 
Depending on how good your listening already is, I would maybe start by adding N5 listening materials, switching to N4 whenever you feel comfy, but at the latest, when you’ve added all N4 materials to your queue.
I wouldn’t start with mock tests until 1 or 2 months before the actual exam, but would focus on them the closer the exam date comes.
To summarize: Start with the SRS of your choice and focus on that in the beginning, having reading and listening as a small part supplement. When you have everything in your queue, just do your daily reviews and switch focus to reading and listening. When the exam draws near focus on mock tests.
Why haven’t I mentioned textbook work? I love textbooks, but I don’t think they give more value than bunpro when it comes to N4 JLPT tests. If you enjoy them, feel free to switch from bunpro N4 grammar to the textbook of your choice grammar deck and do the exercises in parallel. This will be slower, but obviously also deepens your understanding more and you’ll practice writing.
Why I haven’t mentioned kanji? I don’t know anything about those
Wanikani isn’t sorted by JLPT Level, but if you head over to their forum, they have lists which level is suggested for which JLPT level.