A professional, static React website for a clinical psychologist to introduce herself and her services.
This is a single-page React application built with Vite that showcases:
- Professional introduction and biography
- Areas of specialization
- Therapeutic approach
- Credentials and qualifications
- Contact information
- React 18 - Modern UI library
- Vite - Fast build tool and dev server
- CSS3 - Custom styling with CSS variables
- Static Data - No backend required, all content is frontend-only
DanaTeresaAllam/
├── src/
│ ├── components/ # React components
│ │ ├── Header.jsx # Navigation header
│ │ ├── Hero.jsx # Hero section with CTA
│ │ ├── About.jsx # About and credentials
│ │ ├── Services.jsx # Specializations
│ │ ├── Approach.jsx # Therapeutic approach
│ │ ├── Contact.jsx # Contact information
│ │ └── Footer.jsx # Footer
│ ├── data/
│ │ └── psychologistData.js # Static data
│ ├── styles/
│ │ └── index.css # Global styles
│ ├── App.jsx # Main app component
│ └── main.jsx # Entry point
├── index.html
├── package.json
└── vite.config.js
- Node.js (version 18 or higher)
- npm or yarn package manager
- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser to the URL shown in the terminal (typically http://localhost:5173)
npm run buildThe built files will be in the dist/ directory, ready for deployment.
Edit the data in src/data/psychologistData.js to customize:
- Name, title, and tagline
- Biography and therapeutic approach
- Specializations and services
- Credentials
- Contact information
The website uses CSS variables defined in src/styles/index.css. You can customize the color scheme by updating these variables:
--primary-color: Main brand color--secondary-color: Secondary accent--accent-color: Highlights and buttons--text-color: Main text color--bg-light: Light background sections
Create new components in src/components/ and import them in src/App.jsx.
- Responsive Design: Works on desktop, tablet, and mobile devices
- Smooth Navigation: Sticky header with scroll-to-section links
- Professional Styling: Healthcare-appropriate color scheme and design
- Accessibility: Semantic HTML and readable typography
- Fast Loading: Optimized with Vite for quick page loads
This static site can be deployed to any hosting service:
- Netlify: Drag and drop the
dist/folder - Vercel: Connect your Git repository
- GitHub Pages: Use gh-pages package
- Traditional hosting: Upload
dist/contents to web server
This project is created for Dr. Dana Teresa Allam.
Note: Before deploying, remember to update all placeholder contact information with real details.