Industry
Backend Software Development, Cloud Integration, Image Processing
Engagement
Backend Development, API Development
Overview
Snapify is a backend application built with .NET 7 using a multi-tier architecture to deliver a scalable and maintainable system. The application includes a main API for handling client requests, a Business Logic Layer (BLL) for managing business logic, Azure Functions for event-driven tasks, and a dedicated image processing module.
The platform uses Entity Framework Core for efficient database operations and integrates Azure Event Grid to manage background jobs and automated workflows. It also incorporates AutoMapper for object mapping, JWT Authentication for secure access, and NLog for application logging. To support image storage and management, the system integrates with AWS S3 and Azure Blob Storage, providing a reliable cloud-based solution.
Key Features
Multi-tier backend architecture built with .NET 7, Main API for handling client requests, Business Logic Layer (BLL) for application logic, Azure Functions for event-driven tasks, Image processing module, Entity Framework Core for database operations, Azure Event Grid for background job processing, AWS S3 and Azure Blob Storage integration for image storage, JWT Authentication for secure user access, AutoMapper for object mapping, NLog integration for application logging.
Technology Stack
.NET 7