Need suggestion on softening the borewell water for domestic purposes

The analysis of borewell water sample is as follows:
ph: 7.8
colour <1 hazen units
TDS- 580 mg.lit
Total Alkalinity: 270 mg/l
Total Hardness: 380 mg/l
Chlorides: 76 mg/lit
Calcium: 74 mg/lit
Magnesium: 47.5 mg/lit
Sulphates: 31 mg/lit
Reactive silica: 17.3 mg/lit
Odour: Agreeable

What is the cost effective solution for softening the above borewell water for the purpose of drinking, bathing, washing and toilet use.

Looking forward to hear from you.