π Live Demo: https://medix-eosin.vercel.app/
Welcome to Medix! π A cutting-edge, responsive web application designed for medical clinics to showcase their services, team, and connect with patients. Built with the latest web technologies for optimal performance and user experience.
- π Hero Section: Eye-catching landing page with compelling visuals and call-to-actions
- π©Ί Services: Comprehensive display of medical services offered
- π₯ About Us: Detailed information about the clinic's mission and values
- π Contact: Easy-to-use contact forms and information
- π¨ββοΈ Team: Showcase of medical professionals and staff
- π Service Details: In-depth pages for individual services
- π± Responsive Design: Seamless experience across all devices
- β‘ Fast Performance: Optimized with Vite for lightning-fast loading
- π¨ Modern UI: Beautiful design using Tailwind CSS and shadcn/ui components
- βοΈ React 18: Latest React with hooks and modern features
- β‘ Vite: Next-generation frontend tooling for fast development
- π TypeScript: Type-safe development for better code quality
- π¨ Tailwind CSS: Utility-first CSS framework for rapid styling
- π§© shadcn/ui: High-quality, accessible UI components
- π£οΈ React Router: Client-side routing for SPA navigation
- π TanStack Query: Powerful data fetching and caching
- π React Hook Form: Performant forms with easy validation
- β Zod: TypeScript-first schema validation
- π― Lucide React: Beautiful, consistent icons
- π¦ Node.js (v18 or higher)
- π§Ά npm or yarn package manager
-
π₯ Clone the repository
git clone https://github.com/yourusername/medix.git cd medix -
π¦ Install dependencies
npm install
-
π Start development server
npm run dev
-
π Open your browser Navigate to
http://localhost:8080to see the application in action!
npm run dev- Start development server with hot reloadnpm run build- Build for productionnpm run build:dev- Build for developmentnpm run preview- Preview production build locallynpm run lint- Run ESLint for code quality checks
medix/
βββ π public/ # Static assets
β βββ πΌοΈ clinic.png # Clinic logo/image
β βββ π 404.html # 404 error page
βββ π src/
β βββ π components/ # Reusable UI components
β β βββ π Hero.tsx
β β βββ π©Ί Services.tsx
β β βββ π₯ About.tsx
β β βββ π Contact.tsx
β β βββ π¦Ά Footer.tsx
β β βββ π§ Navbar.tsx
β βββ π pages/ # Page components
β β βββ π‘ Index.tsx
β β βββ π ServiceDetail.tsx
β β βββ π¨ββοΈ Team.tsx
β β βββ β NotFound.tsx
β βββ π hooks/ # Custom React hooks
β βββ π lib/ # Utility functions
β βββ ποΈ App.tsx # Main application component
βββ βοΈ vite.config.ts # Vite configuration
βββ π¨ tailwind.config.ts # Tailwind CSS configuration
βββ π package.json # Project dependencies and scripts
- Stunning hero section with background image
- Compelling headline and call-to-action buttons
- Responsive design for all screen sizes
- Smooth scroll navigation to sections
- Grid layout showcasing medical services
- Interactive service cards with hover effects
- Links to detailed service pages
- Clinic history and mission statement
- Key values and commitment to patient care
- Professional presentation
- Contact form with validation
- Clinic address, phone, and email
- Map integration (if applicable)
- Dynamic copyright year (automatically updates)
- Quick links with smooth scroll navigation
- Social media links
- Contact information
- Responsive navigation
- Smooth scroll to sections
- Mobile-friendly menu
The application is configured for deployment to Vercel:
-
π§ Configure deployment
- Vercel automatically detects Vite projects
- Connect your GitHub repository to Vercel
- Vercel will use
npm run buildas the build command
-
π€ Deploy
- Push your code to GitHub
- Import the repository in Vercel Dashboard
- Deploy will happen automatically on push to main branch
We welcome contributions! π
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/amazing-feature) - πΎ Commit your changes (
git commit -m 'Add amazing feature') - π€ Push to the branch (
git push origin feature/amazing-feature) - π Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- π¨ UI components powered by shadcn/ui
- π― Icons from Lucide React
- π¨ Styling with Tailwind CSS
- β‘ Built with Vite
Need help? Reach out to our development team or open an issue on GitHub!
Made with β€οΈ for better healthcare experiences
