We recommend to take Creatine at any time of the day, from 4-15grams, start with 4g and then build up the dose according to your gains.
Protein powder, just a classic help on your diet to reach the desire macros. Take it anytime of the day.
Carbs and Electrolytes, ideally to be taken around workouts, is very effective if you cant eat before training. These carbs are very easy to digest, even during training.
Magnesium-Zinc: Always before going to bed or just after training.