Skip to content

A Shopping management system built in .NET Core/SQL/Azure/MVC

Notifications You must be signed in to change notification settings

thatrajeevkr/RetailManager

Repository files navigation

Shopping Manager

Shopping Manager is a comprehensive retail management system developed for practice purposes to learn and apply various concepts in software development. It allows users to manage shopping-related activities efficiently, from inventory tracking to user authentication. Please note that this project is intended for learning purposes only and should not be used in production environments.

Getting Started

To get started with the Shopping Manager project, follow these steps:

  1. Clone the Repository: Begin by cloning this repository to your local machine.
  2. Install Dependencies: If running locally, ensure you have all necessary dependencies installed. The project utilizes SQL Database, ASP.NET MVC Web API, and WPF Desktop app technologies.
  3. Start the Project: The project is hosted on Azure cloud but can also be run locally. If running locally, make sure to configure API settings and URLs by changing the port in the address.

Technologies Used

The Shopping Manager application leverages the following technologies:

  • SQL Database: Utilized for the retail management system, with stored procedures for efficient data handling.
  • ASP.NET MVC Web API: Powers user authentication and data management, providing a robust backend for the application.
  • Dapper: A separate library is employed for internal database connections and data handling within the Web API.
  • WPF Desktop App: Developed using Caliburn.Micro for MVVM architecture and dependency injection, offering a seamless user experience for desktop interactions with the Web API.

Scope for Learning and Improvement

While the current version of the Shopping Manager application serves as a practice project, there are several areas where learning and improvement can be focused:

  • Enhanced User Interface: Improve the user interface of the WPF Desktop app for a more intuitive and visually appealing experience.
  • Feature Expansion: Explore adding new features such as reporting tools, predictive analytics, or integration with external services for enhanced functionality.
  • Performance Optimization: Optimize database queries and API endpoints for improved performance and scalability.
  • Security Enhancements: Implement additional security measures to protect user data and prevent unauthorized access.
  • Documentation and Testing: Enhance documentation and testing practices to ensure code quality and maintainability.

Contributions and feedback from the software development community are welcomed to help advance the capabilities and learning outcomes of the Shopping Manager project.

License

This project is licensed under the MIT License, allowing for free use, modification, and distribution.

About

A Shopping management system built in .NET Core/SQL/Azure/MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published