Skip to content

Repository files navigation

🌍 Easy-Migration

A multilingual landing page and blog platform designed to assist with migration processes, featuring SEO optimization and language switching.

Next.js TypeScript Tailwind CSS next-intl License: MIT

🔗 Live Demo: easy-migration.vercel.app


✨ Features

  • 🌐 Internationalization (i18n) – Full multilingual support with next-intl and language switcher
  • 🔍 Technical SEO – Comprehensive meta tags, Open Graph, structured data, and sitemap
  • 📝 Blog Platform – Content-driven blog section for migration guides and articles
  • React Server Components – Secure RSC architecture with latest CVE patches applied
  • 🎨 Optimized Typographynext/font integration with Geist font family
  • 📱 Fully Responsive – Mobile-first design optimized for all devices
  • 🏗️ Content Architecture – Structured documentation and planning system (docs/compose/plans)
  • 🛡️ Security First – Proactive dependency updates and vulnerability fixes

🛠️ Tech Stack

Category Technology
Framework Next.js (App Router)
Language TypeScript
Styling Tailwind CSS
i18n next-intl
Fonts next/font (Geist)
Deployment Vercel
License MIT

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm / yarn / pnpm / bun

Installation

# Clone the repository
git clone https://github.com/foadEbrahimi/Easy-migration.git
cd Easy-migration

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 to view the application.

Available Scripts

Command Description
npm run dev Start development server with hot reload
npm run build Create optimized production build
npm run start Start production server
npm run lint Run ESLint checks

📁 Project Structure

Easy-migration/
├── docs/
│   └── compose/plans/   # Content planning & SEO strategy docs
├── public/              # Static assets, images & fonts
├── src/
│   ├── app/             # Next.js App Router pages, layouts & API routes
│   │   └── [locale]/    # i18n locale-based routing
│   ├── components/      # Reusable UI components
│   ├── lib/             # Utility functions & helpers
│   └── styles/          # Global styles & Tailwind config
├── messages/            # Translation JSON files (next-intl)
├── next.config.ts       # Next.js + next-intl configuration
├── eslint.config.mjs    # ESLint configuration
├── tsconfig.json        # TypeScript configuration
└── package.json         # Dependencies & scripts

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License – see the LICENSE file for details.


👨‍💻 Author

Foad Ebrahimi
Frontend Developer | React & Next.js Ecosystem

LinkedIn Telegram Email


Built with ❤️ by Foad Ebrahimi

About

A multilingual landing page and blog platform designed to assist with migration processes, featuring SEO optimization and language switching.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages