A cross-platform project management application built on the Avalonia UI framework.
ProjectManagerApp is a modern desktop application for project management developed using the Avalonia UI Framework. The application provides a user-friendly interface for creating, editing, and tracking projects.
- 🖥️ Cross-platform (Windows, Linux, macOS)
- 🎨 Modern user interface based on Avalonia UI
- 📝 Project and task management
- 💾 Local data storage
- 🔧 Extensible architecture
- .NET 9.0 - Development platform
- Avalonia UI - Cross-platform UI Framework
- C# - Programming language
- MVVM - Architectural pattern
- .NET 9.0 SDK or higher
- Visual Studio 2022 / JetBrains Rider / Visual Studio Code
git clone https://github.com/your-username/ProjectManagerApp.git
cd ProjectManagerApp# Restore dependencies
dotnet restore
# Build the project
dotnet build
# Run the application
dotnet run# For Windows (x64)
dotnet publish -c Release -r win-x64 --self-contained true
# For Windows (ARM64)
dotnet publish -c Release -r win-arm64 --self-contained true
# For Linux (x64)
dotnet publish -c Release -r linux-x64 --self-contained true
# For Linux (ARM64)
dotnet publish -c Release -r linux-arm64 --self-contained true
# For macOS (Intel)
dotnet publish -c Release -r osx-x64 --self-contained true
# For macOS (Apple Silicon)
dotnet publish -c Release -r osx-arm64 --self-contained trueProjectManagerApp/
├── App.axaml # Main application file
├── App.axaml.cs # Code for the main application file
├── MainWindow.axaml # Main application window
├── MainWindow.axaml.cs # Code for the main window
├── Models/ # Data models
│ └── Project.cs # Project model
├── Services/ # Application services
│ └── ProjectService.cs # Service for managing projects
├── Properties/ # Project settings
├── Program.cs # Application entry point
└── ProjectManagerApp.csproj # Project file
We welcome contributions to the development of the project! If you would like to contribute:
- Fork the repository
- Create a branch for your new feature (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push changes to the branch (
git push origin feature/AmazingFeature) - Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Creator: JErfurt
- Project link: https://github.com/JErfurt/ProjectManagerApp
- Avalonia UI - for the excellent cross-platform UI Framework
- .NET - for the powerful development platform
- All contributors and users of the project
⭐ If you like the project, please give it a star!