A modern and responsive web project dedicated to hair transplant procedures and hair loss treatments. Developed with cutting-edge technologies like Next.js, React, and Tailwind CSS, offering an optimized user experience with support for multiple languages.
Notice: This project is licensed under the MIT License. Unauthorized use or duplication of this code is prohibited.
Clone the repository and run the following commands:
git clone https://github.com/yourusername/drhairtransplantecapilar.git
npm install
npm run dev
- Next.js: React framework for server-rendered applications, offering dynamic routing, pre-rendering, and performance optimization. Documentation
- React: JavaScript library for building user interfaces with reusable components. Documentation
- Tailwind CSS: Utility-first CSS framework for rapid UI development with predefined classes. Documentation
- Next-intl: Library for comprehensive internationalization support. Documentation
- Framer Motion: Library for smooth animations and elegant transitions with a declarative API. Documentation
- Embla Carousel: Interactive and responsive carousels with autoplay support. Documentation
- EmailJS: Solution for sending emails directly from client-side JavaScript, without the need for a backend server. Used for contact forms and appointment scheduling. Documentation
- @radix-ui/react-slot: Primitive and accessible components for design systems. Documentation
- @tabler/icons-react: SVG icon set for React applications. Documentation
- class-variance-authority: Management of component variants with strong typing. Documentation
- clsx: Utility for conditional concatenation of CSS classes. GitHub
- lucide-react: Consistent and customizable SVG icon set. Documentation
- react-icons: Popular icon library for React. Website
project-root/
βββ messages/ # Localization and translation files
βββ public/ # Static assets
βββ src/
βββ app/
β βββ [locale]/ # Language-specific routes
β βββ pages/ # Application pages
β βββ layout.tsx
β βββ page.tsx
β βββ globals.css
βββ components/
β βββ ui/ # Reusable UI components
β βββ view/ # Page-specific components
βββ i18n/ # Internationalization configuration
βββ lib/ # Utility functions
βββ middleware.ts # Request handlers and language config
The project uses Next-intl to provide a multilingual experience. Translation files are stored in the messages
directory, with locale configuration managed through middleware.ts
and the [locale]
dynamic route structure. This allows content to be served in multiple languages, enhancing the user experience for our international audience.
The project is deployed and accessible at:
drhairtransplantecapilar.com.br
This project is licensed under the MIT License. See the LICENSE file for details.