I take this as an opportunity to write a note which I have been meaning to post recently.
Well JEE(Main) mainly requires decent speed, accuracy and problem solving capacity. All you need is CBSE level knowledge.
Your first step should be to prepare well for boards and know each line of NCERT well.
Then you should focus on Main when you are confident of each topic at NCERT level( Main has a lot of focus on NCERT specially in Chemistry). Start by solving previous paper questions to get an idea. Then go for objective questions(try getting a good coaching material because it's better than books).
Start developing speed by solving papers of 3 hours. Procure some test papers from net and friends or whatever. Then go for Main. Try securing a good score to ensure an NIT(a good reading of NCERT+some objective practice is sufficient).
Then put your full force into solving advanced level problems after Main is over. Don't waste a minute. This time is life changing. You'll regret if you waste it.
Still, books- past papers topicwise of AIEEE and JEE(Main), P Bahadur Objective exercise 1, MCQ by D. Mukherjee, RD Sharma objective,etc. I didn't use these books much, but I guess they are good for Main. Focus more in NCERT and coaching material for JEE(Main).
You can also check out this app I made for helping JEE/NEET/Olympiad/KVPY/NTSE aspirants with courses, notes, blogs, and much more- AcadBoost