Skip to content

Simple order management system that consists of web api written in C# and a web client created using Angular.

License

Notifications You must be signed in to change notification settings

NiewidzialnyCzlowiek/order-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Order Management System

Overview

This is a simple order management system that allows you to perform CRUD operations on Customers, Addresses, Items, Sales Orders and other entities. The application consists of two components - a web api connected to Postgre SQL database and a web client.

The API was created using asp.net core and entity framework. It supports CRUD operations for all available resources and provides documentation via Swagger UI.

The client application created using Angular provides an interface for the users. You can create new sales orders for customers and automaticallu calculate the profit!

Creating sales order

You can view all the necessary information by browsing the list views!

List views

All the lists provide a simple interface to sort and filter the data!

Sorting and filters

Running the application

API

In order to run the web api you have to perform fallowing steps:

  • Create a Postgre SQL database and adjust the connection string accordingly.
  • Create initial migration using dotnet ef migrations add <name>
  • Apply the migration using dotnet ef database update
  • Create required sql functions using the create functions script
  • Build and run the application using dotnet run

Web client

To run the web client you have to fallow this instructions:

  • Install node modules using npm install
  • Run the development server using ng serve

About

Simple order management system that consists of web api written in C# and a web client created using Angular.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published