InformationCopy is a cross-platform information management application built with .NET MAUI for the frontend and ASP.NET Core Web API for the backend. The project is designed to provide a secure and scalable way to manage categorized personal or organizational information, with authentication, role-based access, and cloud deployment.
The application allows users to store and manage information entries in an organized way. It supports login with email/password and Google authentication, and includes different permissions for Admin and User roles.
The backend is deployed on Azure App Service, and the frontend is built with .NET MAUI to support desktop and mobile platforms.
- User registration and login
- JWT authentication with refresh token support
- Google login integration
- Role-based authorization (Admin / User)
- Information CRUD operations
- Admin user management
- Cloud-hosted ASP.NET Core Web API
- Azure-based deployment
- Secure session handling
- Cross-platform .NET MAUI frontend
- Tap on any stored information (email, text, number, etc.)
- Content is instantly copied to clipboard
- Displays a confirmation message (e.g., "Copied to clipboard")
This feature enhances user experience by allowing quick access and reuse of stored data without manual selection.
- .NET MAUI
- CommunityToolkit.Maui
- Syncfusion
- SkiaSharp
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server / Azure SQL
- JWT Authentication
- Google Authentication
- SendGrid
- Azure App Service
The project follows a client-server architecture:
- Frontend: .NET MAUI application
- Backend: ASP.NET Core Web API
- Database: SQL Server / Azure SQL
- Authentication: JWT + Refresh Tokens + Google Login
- Deployment: Azure App Service
Latest stable version: InformationCopy v1.1.7
- Personal information organization
- Team-based categorized information storage
- Admin-controlled information management
- Portfolio demonstration of a full-stack .NET solution
This project was developed as a real-world portfolio application to demonstrate practical skills in:
- Full-stack .NET development
- Mobile and desktop application development
- Authentication and authorization
- Cloud deployment
- API integration
Developed by Anas Al-Mardoud
This version (v1.1.7) represents a stable showcase build of the application.
It demonstrates the core functionality of the system including authentication, API integration, and role-based access control.
Future versions will include further improvements in performance, UI/UX, and additional features.
You can download the latest version of the application from the Releases section:
https://github.com/AnasMardood/InformationCopy-Program/releases/
تطبيق InformationCopy هو نظام متكامل لإدارة المعلومات، تم تطويره باستخدام .NET MAUI للواجهة الأمامية و ASP.NET Core Web API للخلفية، مع نشر سحابي باستخدام Azure.
يهدف التطبيق إلى تمكين المستخدمين من حفظ وتنظيم المعلومات الشخصية أو العملية بطريقة سهلة وآمنة، مع دعم تسجيل الدخول وإدارة الصلاحيات.
يدعم النظام:
- تسجيل الدخول بالبريد الإلكتروني
- تسجيل الدخول عبر Google
- نظام صلاحيات (Admin / User)
- إدارة البيانات بشكل منظم
- تسجيل المستخدمين وتسجيل الدخول
- JWT Authentication مع Refresh Token
- تسجيل الدخول عبر Google
- نظام صلاحيات (مدير / مستخدم)
- إدارة البيانات (إضافة، تعديل، حذف)
- لوحة تحكم للمشرف (Admin Panel)
- ربط التطبيق مع API منشور على Azure
- دعم العمل على Desktop و Mobile
- عند الضغط على أي معلومة (مثل الإيميل أو الرقم أو النص)
- يتم نسخ المحتوى مباشرة إلى الحافظة (Clipboard)
- تظهر رسالة تأكيد مثل "تم النسخ"
هذه الميزة تحسن تجربة المستخدم بشكل كبير وتوفر سرعة في الوصول وإعادة استخدام البيانات.
- .NET MAUI
- CommunityToolkit
- Syncfusion
- SkiaSharp
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server / Azure SQL
- JWT Authentication
- Google Authentication
- SendGrid
- Azure App Service
- Frontend: تطبيق MAUI متعدد المنصات
- Backend: Web API
- Database: SQL Server
- Authentication: JWT + Google Login
- Deployment: Azure
الإصدار الحالي: InformationCopy v1.1.7
تم تطوير هذا المشروع كجزء من معرض أعمال (Portfolio) لإظهار المهارات في:
- تطوير تطبيقات .NET متكاملة (Full-Stack)
- بناء تطبيقات Mobile و Desktop
- إدارة المصادقة والأمان
- العمل مع APIs وربط الأنظمة
- النشر السحابي باستخدام Azure
تم تطوير المشروع بواسطة
أنس المردود
يمثل هذا الإصدار (v1.1.7) نسخة مستقرة لعرض المشروع (Showcase).
حيث يعرض الوظائف الأساسية للنظام مثل:
- تسجيل الدخول
- ربط الـ API
- إدارة الصلاحيات
وسيتم تطوير نسخ لاحقة تحتوي على تحسينات إضافية في الأداء وتجربة المستخدم وميزات جديدة.
يمكنك تحميل آخر نسخة من التطبيق من خلال قسم الإصدارات (Releases):
https://github.com/AnasMardood/InformationCopy-Program/releases
الإصدار الحالي: v1.1.7