This is a .NET Core application that provides financial services. The application is structured into several projects including a main web application, data access layer, service layer, and a test project.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- .NET Core SDK
- Visual Studio Code or any code editor of your choice.
- Docker (Optional)
- Clone the repository to your local machine.
- Open the solution file
FinancialApplication.slnin your code editor. - Restore the NuGet packages by running
dotnet restorein the terminal. - Build the solution by running
dotnet build.
You can run the application by executing dotnet run --project FinancialApplication/FinancialApplication.csproj in the terminal.
If you're using Visual Studio Code, you can also use the provided launch configurations in .vscode/launch.json to run the application.
If you have Docker installed, you can build and run the application in a Docker container. The Dockerfile is located at FinancialApplication/Dockerfile.
To build the Docker image, run:
docker build -t financialapplication -f FinancialApplication/Dockerfile .To run the application in a Docker container, execute:
docker run -p 7249:7249 financialapplicationThe application will be accessible at http://localhost:7249.
You can run the unit tests by executing dotnet test FinancialApplication.Test/FinancialApplication.Test.csproj in the terminal.
We welcome contributions from everyone. Before you start, please read our Code of Conduct. We expect all our contributors to adhere to it.
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with a meaningful commit message.
- Push your changes to the new branch on your forked repository.
- Submit a pull request from the new branch on your forked repository to the main branch on the original repository.
Please make sure to update tests as appropriate when making changes.
This project is licensed under the terms of the LICENSE.txt.
If you have any questions, feel free to reach out to us.