11import HubIcon from '@mui/icons-material/Hub' ;
22import SecurityIcon from '@mui/icons-material/Security' ;
3+ import VpnKeyIcon from '@mui/icons-material/VpnKey' ;
34import BoltIcon from '@mui/icons-material/Bolt' ;
4- import InsightsIcon from '@mui/icons-material/Insights' ;
55import { Card , CardContent , Container , Grid , Stack , Typography } from '@mui/material' ;
66
77const items = [
@@ -18,16 +18,16 @@ const items = [
1818 'A clean, predictable HTTP client setup without repeating the same boilerplate in every project.' ,
1919 } ,
2020 {
21- icon : < SecurityIcon fontSize = "large" /> ,
22- title : 'Production-oriented ' ,
21+ icon : < VpnKeyIcon fontSize = "large" /> ,
22+ title : 'Auth & lifecycle hooks ' ,
2323 description :
24- 'Designed for reliability, clear request behavior , and maintainable service communication .' ,
24+ 'Built-in support for bearer tokens, API keys , and request lifecycle hooks like beforeRequest, afterResponse, and onError .' ,
2525 } ,
2626 {
27- icon : < InsightsIcon fontSize = "large" /> ,
28- title : 'Future dashboard ' ,
27+ icon : < SecurityIcon fontSize = "large" /> ,
28+ title : 'Production-oriented ' ,
2929 description :
30- 'A separate admin dashboard with metrics and insights can later live on a dedicated subdomain .' ,
30+ 'Designed for reliability, clear request behavior, and maintainable service communication .' ,
3131 } ,
3232] ;
3333
@@ -39,8 +39,8 @@ export const Features = () => {
3939 Why dfsync
4040 </ Typography >
4141 < Typography color = "text.secondary" sx = { { maxWidth : 720 } } >
42- A focused foundation for dependable HTTP communication between services, without turning a
43- simple client into a complex platform .
42+ A focused foundation for dependable HTTP communication between services — with sensible
43+ defaults, auth strategies, and lifecycle hooks .
4444 </ Typography >
4545 </ Stack >
4646
0 commit comments