https://github.com/guga2002/Unicard.Api/blob/ca2aa1b864a137ae2091cb27b1565897de1b3548/SQLSIdeReadMe.mdThe Unicard Universal Loyalty Program provides you an opportunity to get three types of benefits:
- points
- discounts
- gifts with any purchase at participating partner organizations.
Unicard.APi is designed to support various aspects of Online Store management, including Crud operation, The API offers endpoints for managing data related cases, fields,
Orders, and resources
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 CodeSQL Server or another compatible databaseClone the repository to your local machine:
git clone https://github.com/guga2002/Unicard.Api.gitNavigate to the project directory:
cd UniCard.Api- install the required packages:
dotnet restore- 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 runThe project will be available at Localhost
http://localhost:5000 or port check in appseting.jsonYou can use any API client to interact with the API
Postman Swagger- GET /api/Orders - Retrieve a list of all Orders
- POST /api/Order - Create a new Order
- GET /api/Product - Retrieve a list of all Products
- GET /api/Users - getting users from DB 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
- Dapper For Data access
- Ef for Code First
This project is licensed under the MIT License
- contanct me for licence : aapkhazava22@gmail.com
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
- Email: guram.apkhazava908@ens.tsu.ge

