AppForDevices
Developed in collaboration with Agustín Prieto, Carmen Noblejas and Lucian Andrei
App For Devices is a modern and scalable platform designed to manage electronic devices through efficient processes of purchasing, renting, repairing, and reviewing devices. The system is tailored for both individual users and businesses, offering a centralized solution that streamlines device management.
This platform has been developed and deployed in collaboration with Lucian Andrei , Carmen Noblejas and Agustín Prieto whose expertise and dedication were essential in creating a robust and user-friendly system.
Backend API Development
The project’s core is built around a RESTful API developed in C# (.NET) and deployed using Azure DevOps. The API handles critical operations such as device purchases, rentals, repair requests, and reviews. The API ensures data validation and robust backend functionality via well-structured REST controllers.
Interactive Frontend
The frontend is built using Blazor (Razor Pages), providing a modern, intuitive, and responsive interface. Users can browse devices, complete purchases or rentals, and leave reviews. The frontend communicates seamlessly with the backend through well-defined Data Transfer Objects (DTOs), ensuring data consistency and integrity.
Automated Testing
The project includes robust automated testing integrated into the Azure DevOps pipelines. Tests cover API verification, user interface validation using Selenium WebDriver, and comprehensive backend unit testing with XUnit. This approach ensures the system’s reliability and minimizes critical errors. Test Plan can be found here (link)
Deployment and Scalability
The project is fully deployed on Microsoft Azure, leveraging its cloud capabilities for scalability and continuous monitoring. The integration with Azure DevOps allows for seamless updates and efficient management of the software development lifecycle.
Azure DevOps Project
Loading repository data...