Skip to content

Repository files navigation

Awesome App Modernization Awesome

A curated list of Microsoft App Modernization tasks, tools, and resources for VS Code

View the gallery: https://backwind1233.github.io/awesome-appmod/

📖 Introduction

This repository showcases a collection of reusable Microsoft App Modernization tasks and workflows designed to help developers modernize their applications using VS Code extensions and Azure services.

What is App Modernization?

App Modernization is the process of updating legacy applications to leverage modern technologies, cloud-native architectures, and best practices. This includes:

  • 🏗️ Migrating to cloud platforms (Azure)
  • 🐳 Containerization and Kubernetes
  • 🔄 Updating frameworks and dependencies
  • 🔐 Implementing modern security practices
  • 📊 Adding monitoring and observability

🚀 Getting Started

Visit the Task Gallery to discover and explore available tasks.

Quick Links

🤝 Contributing

We welcome contributions! To add your task to the gallery:

  1. Fork this repository
  2. Add your task to website/static/data/tasks.json
  3. Submit a pull request

See our Contribution Guide for detailed instructions.

Task Submission Template

{
  "id": "your-task-id",
  "title": "Your Task Title",
  "description": "Brief description of your task",
  "author": "your-github-username",
  "source": "https://github.com/your-username/your-repo/blob/main/your-task.md",
  "vsInstallLink": "https://vscode.dev/redirect?url=vscode%3A%2F%2F...",
  "tags": ["vscode", "azure", "automation"],
  "language": "TypeScript",
  "featured": false,
  "createdAt": "2024-12-10"
}

🏗️ Local Development

Prerequisites

  • Node.js 18 or higher
  • npm

Setup

# Clone the repository
git clone https://github.com/backwind1233/awesome-appmod.git
cd awesome-appmod

# Install dependencies
cd website
npm install

# Start development server
npm start

# Build for production
npm run build

The site will be available at http://localhost:3000/awesome-appmod/

📦 Project Structure

awesome-appmod/
├── .github/
│   └── workflows/
│       └── deploy.yml           # GitHub Pages deployment
├── website/
│   ├── docs/                    # Documentation pages
│   ├── src/
│   │   ├── components/          # React components
│   │   ├── css/                 # Styles
│   │   └── pages/               # Website pages
│   ├── static/
│   │   ├── data/
│   │   │   └── tasks.json       # Tasks database
│   │   └── img/                 # Images and assets
│   ├── docusaurus.config.js     # Docusaurus configuration
│   ├── sidebars.js              # Documentation sidebar
│   └── package.json             # Dependencies
└── README.md

🌟 Featured Tasks

📖 Resources

Documentation

Microsoft Resources

📄 License

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

🙏 Acknowledgments

This project is inspired by awesome-azd and follows similar patterns for showcasing community contributions.

📞 Support

🔒 Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.


Built with ❤️ using Docusaurus

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages