This repository contains a system for managing user transfers and sending emails to banks and accountant. The system handles various operations related to bank accounts and transactions.
- Manage multiple bank transfers.
- Send emails to banks with cheque information.
- Approve or reject transactions from and to accountant.
- Export transaction data to Excel.
- Filter transactions by bank.
- .NET 8.0
- C#
- Blazor
- SQL Server
- Syncfusion for Excel Export
- SMTP for Email Sending
- .NET 8.0 SDK
- SQL Server
- SMTP Email Server
Create an appsettings.json file in the root directory with the following structure:
{
"ConnectionStrings": {
"DefaultConnection": "YourConnectionStringHere"
},
"EmailSettings": {
"SMTPServer": "smtp.your-email.com",
"SMTPPort": 587,
"SenderEmail": "[email protected]",
"SenderPassword": "YourEmailPassword"
}
}
1- Login:
- Enter your username and password to log in.
- Admin users are redirected to the Transfer Approval page.
- Regular users are redirected to the Transfer Request page.
2- Add a Transfer:
- Go to the Transfer Request page.
- Fill in the transfer details and submit.
3- Approve or Reject Transfers:
- Go to the Transfer Approval page (admin only).
- Review pending transfers from accountant and approve or reject them.
4- Export to Excel:
- Go to the Export page.
- Select the desired transactions and export them to an Excel file.
5- Send Emails:
- Approved transfers will trigger an email to the respective bank with cheque details.