An open API service indexing awesome lists of open source software.

https://github.com/gunter0216/retailanalitycs

Реализация web-интерфейса для ранее созданной базы данных. Приложение поддерживает CRUD-операции, импорт/экспорт таблиц, авторизацию, запуск функций, а также логирование.
https://github.com/gunter0216/retailanalitycs

asp-net cshar docker postgresql

Last synced: 3 months ago
JSON representation

Реализация web-интерфейса для ранее созданной базы данных. Приложение поддерживает CRUD-операции, импорт/экспорт таблиц, авторизацию, запуск функций, а также логирование.

Awesome Lists containing this project

README

        

# RetailAnalitycs

В данном проекте реализован web-интерфейс для ранее созданной базы данных.

Приложение поддерживает CRUD-операции, импорт/экспорт таблиц, авторизацию, запуск операций/функций базы через графический интерфейс, а также логирование действий пользователя.

Web-приложение реализовано с использованием **ASP.NET Core**.

В качестве ORM фреймворка выбран **Entity Framework Core**

SPA-frontend реализован на **Angular**.

### Авторизация
Существуют два заранее созданных аккаунта
- Username - admin, Password - admin
- Username - user, Password - user

![image info](./misc/images/1.jpeg)

### Retail Analytics
Вкладка *Retail Analytics* включается в себя все доступные вкладки

user:
![image info](./misc/images/2.jpeg)

admin:
![image info](./misc/images/6.jpeg)

### Tables
Вкладка *Tables* показывает все доступные таблицы базы данных.

User способен только просматривать таблицы.

Admin способен редактировать таблицы, импортировать и экспортировать.

![image info](./misc/images/3.jpeg)

Таблица sku(user):
![image info](./misc/images/5.jpeg)

Таблица sku(admin):
![image info](./misc/images/8.jpeg)

Таблица sku, редактирование(admin):
![image info](./misc/images/9.jpeg)

### Offers
Вкладка *Offers* показывает 3 функции базы данных и позволяет их выполнять и экспортировать.

Доступна только *admin*.

![image info](./misc/images/7.jpeg)

Функция Cross-selling
![image info](./misc/images/10.jpeg)

### About
Вкладка *About* показывает информацию о разработчиках

![image info](./misc/images/4.jpeg)

### Логирование
В контейнере api в папке app/logs каждый день создаётся новый файл с логами.

![image info](./misc/images/11.png)