AGRB.Optio.API
AGRB.Optio.API is a powerful RESTful API project developed for the optimization and management of Bank Transactions.
This API provides multi-functional operations and facilitates the automation of data management and analysis processes.
AGRB.Optio.API is designed to support various aspects of Transacions management, including Analys, planning,
resource allocation, and financial tracking.
The API offers endpoints for managing data related cases, fields,
Transactions, and resources, allowing users to streamline their operations and make informed decisions based on real-time
data analysis.
By integrating AGRB.Optio.API into your Buisnes workflow, you can enhance efficiency, reduce costs, and improve overall productivity.
Here you can find instructions to set up and configure the project on your
local machine for development and testing purposes.
To set up the project, you need to have the following tools installed:
.NET Core SDK (version 8.0 or later)
Visual Studio or Visual Studio Code
SQL Server or another compatible database
Mongo Server (Version 7.0 or later)
Clone the repository to your local machine:
git clone https://github.com/guga2002/AGRB.Optio.API.git
Navigate to the project directory:
cd AGRB.Optio.API
Install the required packages:
dotnet restore
Configuration:
Configure the appsettings.json file with your database connection settings.
Run the database migrations:
dotnet ef database update
You can run the application using the following command:
dotnet run
The project will be available at Localhost
http://localhost:5000 or port check in appseting.json
You can use any API client to interact with the API
Postman
Swagger
- GET /api/Merchants - Retrieve a list of all Merchants.
- POST /api/Merchants - Create a new Merchant.
- GET /api/Transactions - Retrieve a list of all Transactions.
- GET /api/Statistics - Retrive statistic details.
- GET /api/ExchangeRate - Retrieve a list of all ExchangeRate.
- POST /api/Transaction - Create a new Transaction.
For detailed API documentation and further usage examples, refer to the API documentation available at http://localhost:5000/swagger.
- onion Architecture
- UniteOfWork Pattern
- solid Pricncipes
- DI for IOC ( Inversion of controll)
- Restfull principes
This project is licensed under the MIT License
- contanct me for licence : [email protected]
If you would like to contribute to the project, please:
- fork the repository
- submit a pull request
for major changes,please open an issue first to discuss what you would like to change.
For any questions or suggestions, please contact:
- Author: Guga Apkhazava , Raisa Badalova
- Email: [email protected]
- SecondEmail: [email protected]