- Notifications
You must be signed in to change notification settings - Fork0
Application based on .NET Core3.1/Angular for displaing sales statistics in the form of interactive graph.
License
aslamovyura/interactive-graph-angular
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The main idea of application is to display sales statistics in the form of an interactive graph.The application consists of the following 2 parts:
- Server-side application built on .NET Core 3.1;
- Client-side application built on Angular 9.
Server-side application provides API for managing sales (simple CRUD operations) and for calculating sales statistics (number and amount of sales).Client-side application provide UI with interactive graph to contol sale statistics.
To configure application, edit the followingappsettings.json file in the./ServerSideApp/src/Web directory:
{ "ConnectionStrings": { "DefaultConnection": "Server=127.0.0.1,1433;Database=SalesDb;User Id=sa;Password=reallyStrongPwd123", "DockerConnection": "Server=sql_server;Database=SalesDb;User Id=sa;Password=reallyStrongPwd123;" }, "InitialDbSeedEnable": true, "AllowedHosts": "*"}Database seeding with initial data is ENABLED by default. To disable database seeding, setInitialDbSeedEnable tofalse inappsettings.json.
To run the server-side application, type the following commands from the./ServerSideApp directory:
> docker-compose build> docker-compose upFor macOs or Linux systems, usesudo for commands above.To know more about docker-compose, please visitdocker official site.
To install required packages and run the application, type the following commands from the./ClientSideApp directory:
> npm install> npm start- ASP.NET Core 3.1;
- Clean architecture;
- REST API withSwagger;
- CRUD;
- Docker;
- Entity Framework Core forSQL Server;
- CQRS withFluent Validation,
- Automapper;
- Health check;
- Logging withSerilog;
- Unit tests withxUnit,Moq andShouldly;
- Angular;
- Chart.js withchartjs-plugin-zoom.
Yury Aslamov - Software Developer, Ph.D.
This project is under the MIT License - see theLICENSE.md file for details.
About
Application based on .NET Core3.1/Angular for displaing sales statistics in the form of interactive graph.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.