This is a web-based application built using ASP.NET Core for the backend and React for the frontend managing an importing firm's business processes. The system allows users to manage import orders, providers, products, product categories, and user information. It provides an easy-to-use interface to streamline the firm's operations.
This project consists of two main components:
- Backend: An ASP.NET Core API for managing the import firm's operations (orders, providers, products, categories, and users).
- Frontend: A React application that includes a dashboard to display and manage import orders.
- Import Orders: Create and manage import orders, view order details, and track order statuses.
- Providers: Manage providers, their contact information, and associate them with import orders.
- Products: Add and manage products, assign them to categories, and link them to providers.
- Product Categories: Organize products into categories for easy management and reporting.
- Users: Manage user roles, permissions, and authentication for accessing the system.
GET /api/importorder: Get all import ordersGET /api/importorder/{id}: Get import order by IDPOST /api/importorder: Create a new import orderPUT /api/importorder/{id}: Update an existing import orderDELETE /api/importorder/{id}: Delete an import order
GET /api/provider: Get all providersGET /api/provider/{id}: Get provider by IDPOST /api/provider: Create a new providerPUT /api/provider/{id}: Update an existing providerDELETE /api/provider/{id}: Delete a provider
GET /api/product: Get all productsGET /api/product/{id}: Get product by IDPOST /api/product: Add a new productPUT /api/product/{id}: Update product detailsDELETE /api/product/{id}: Delete a product
GET /api/productcategory: Get all product categoriesGET /api/productcategory/{id}: Get product category by IDPOST /api/productcategory: Create a new product categoryPUT /api/productcategory/{id}: Update an existing product categoryDELETE /api/productcategory/{id}: Delete a product category
GET /api/user: Get all usersGET /api/user/{id}: Get user by IDPOST /api/user: Create a new userPUT /api/user/{id}: Update user detailsDELETE /api/user/{id}: Delete a user
- ASP.NET Core for backend API development
- Entity Framework Core for database interactions
- SQL Server as the database management system
- Identity for user authentication and role management
- Swagger for API documentation
- Clone the repository:
git clone https://github.com/yourusername/importing-firm-system.git- Navigate to the project directory:
Copy code
cd importing-firm-system
Set up the database connection in appsettings.json with your SQL Server instance.- Run the application:
Copy code
dotnet run
Access the application at http://localhost:5000 or https://localhost:5001.