Hello Salem.
Thank you for asking at HCM.
I went through your history. I think you have
food allergy related to non-veg diet and what we call "solar urticaria".
Talking about food allergy, it is very important to know your symptoms related to consumption of food. Usually they are immediate itching,
rash, swelling after consumption of food. If it is so, I would suggest you to avoid the food you are allergic to for at least 6 months. Afterwards you can try to eat in small quantity to see whether you react.
If you are not sure exactly to which non-veg food you are allergic to, I would suggest you to observe closely your diet and symptoms. Most common non-veg foods causing allergy are fish, shell fish, eggs, etc.
Regarding
sun allergy (solar urticaria), I would suggest you to take daily
levocetirizine and
montelukast for a month & use a good sunscreen lotion. Please protect your skin from direct exposure to sunlight.
Vitamin A rich food like carrots, mango, green leafy vegetables will also help.
Stress/tension can aggravate allergies, so I would recommend you daily relaxation and
meditation. This will help you in a long run.
Hope this will be useful to you.
Wish you the best of the health.
Regards.