First Commit

This commit is contained in:
Sedat ÖZTÜRK 2025-05-06 11:04:37 +03:00
parent e1a9562b22
commit 32a19578cb
33 changed files with 54 additions and 54 deletions

View file

@ -15,7 +15,7 @@ namespace Kurs.Settings;
[Authorize]
public class SettingUiAppService : ApplicationService, ISettingUiAppService
{
private readonly IRepository<SettingDefinition, Guid> repositorySettingDefinition;
//private readonly IRepository<SettingDefinition, Guid> repositorySettingDefinition;
private readonly ILanguageKeyIntegrationService languageKeyIntegrationService;
private readonly ISettingDefinitionManager settingDefinitionManager;
private readonly ISettingManager settingManager;

View file

@ -4383,7 +4383,7 @@
"code": "Abp.Mailing.DefaultFromDisplayName",
"nameKey": "Abp.Mailing.DefaultFromDisplayName",
"descriptionKey": "Abp.Mailing.DefaultFromDisplayName.Description",
"defaultValue": "KETS",
"defaultValue": "Kurs",
"isVisibleToClients": false,
"providers": ["G", "D", "T"],
"isInherited": false,

View file

@ -106,7 +106,7 @@ public class NotificationWorker : BackgroundWorkerBase
new KeyValuePair<string, string>(senderName, senderEmail),
new { },
notification.Message,
$"Kurs Platform Bildirim: {notification.NotificationType}");
$"Platform Bildirim: {notification.NotificationType}");
if (result.Success)
{

View file

@ -281,7 +281,7 @@
<table class="logo-img-center" cellspacing="0" cellpadding="0" border="0" align="center">
<tbody><tr>
<td style="line-height: 1px;" valign="middle" align="center">
<div style="border-top:0px None #9c9c9c;border-right:0px None #9c9c9c;border-bottom:0px None #9c9c9c;border-left:0px None #9c9c9c;display:inline-block; " cellspacing="0" cellpadding="0" border="0"><div><img alt="KETS Fabrics Logo" style="float: left;max-width:331px;display:block;" class="rnb-logo-img" src="https://img.mailinblue.com/3521856/images/rnb/original/61289055e6af192ac165ca7c.png" width="331" vspace="0" hspace="0" border="0"></div></div></td>
<div style="border-top:0px None #9c9c9c;border-right:0px None #9c9c9c;border-bottom:0px None #9c9c9c;border-left:0px None #9c9c9c;display:inline-block; " cellspacing="0" cellpadding="0" border="0"><div><img alt="Logo" style="float: left;max-width:331px;display:block;" class="rnb-logo-img" src="https://img.mailinblue.com/3521856/images/rnb/original/61289055e6af192ac165ca7c.png" width="331" vspace="0" hspace="0" border="0"></div></div></td>
</tr>
</tbody></table>
</td>
@ -394,7 +394,7 @@
<td style="font-size:14px; font-family:'Verdana',Geneva,sans-serif; color:#888888; line-height: 16px" class="rnb-text-center" valign="middle" align="left">
<div>
<div>
<span style="color:#FFFFFF;">KETS Fabrics</span>
<span style="color:#FFFFFF;">Kurs</span>
</div>
<div>
<span style="color:#FFFFFF;">IMC 1 Blok, 1252<br>34470 ISTANBUL</span>
@ -521,7 +521,7 @@
</tr>
<tr>
<td style="font-size:14px; color:#888888; font-weight:normal; text-align:center; font-family:'Verdana',Geneva,sans-serif;">
<div><div>© 2021 KETS Fabrics</div>
<div><div>© 2025 Kurs</div>
</div>
</td></tr>
<tr>

View file

@ -7,7 +7,7 @@ namespace Kurs.Platform.Entities;
public class ListFormField : FullAuditedEntity<Guid>
{
public string ListFormCode { get; set; }// KETS.LF.SATIS-323
public string ListFormCode { get; set; }// Kurs.LF.SATIS-323
public string UserId { get; set; } // External kullanici id (orn: ali.akman. ihtiyaca gore guid veya int de olabilir)
public string RoleId { get; set; } // External role id (orn: ihracat)
public string CultureName { get; set; } // Bu tanım hangi dil için (“tr”, “en”)

View file

@ -98,7 +98,7 @@ public class DatabaseMigrationEventHandler :
await SeedTenantDataAsync(eventData);
}
}
catch (Exception ex)
catch (Exception)
{
//await HandleErrorOnApplyDatabaseMigrationAsync(eventData, ex);
}

View file

@ -94,7 +94,7 @@ public class PlatformDbContext :
builder.ConfigureFeatureManagement();
builder.ConfigureTenantManagement();
//Kurs modules projelerinden çağrılan extensionlar
//Modules projelerinden çağrılan extensionlar
builder.ConfigureLanguages();
builder.ConfigureSettings();
builder.ConfigureMailQueue();

View file

@ -250,7 +250,7 @@ public class PlatformHttpApiHostModule : AbpModule
},
options =>
{
options.SwaggerDoc("v1", new OpenApiInfo { Title = "KETS Platform API", Version = "v1" });
options.SwaggerDoc("v1", new OpenApiInfo { Title = "Platform API", Version = "v1" });
options.DocInclusionPredicate((docName, description) => true);
options.CustomSchemaIds(type => type.FullName);
});

View file

@ -148,7 +148,7 @@ DevOps platformu olarak, Forgejo, Gitea, OneDev, Harness gibi alternatifler değ
### Diğer yapılandırmalar
- Kurs base image build ve push
- Base image build ve push
```sh
docker build -t devops.sozsoft.net/sozsoft/base-image:latest -f Kurs.WorkflowBaseImage.Dockerfile .
@ -164,7 +164,7 @@ docker push devops.sozsoft.net/sozsoft/base-image:latest
ssh-keygen -t ed25519 -C "platformdev/prod@sozsoft.net"
```
- Yukarıdaki komutun çıktısı olan ".pub" dosyasıdır. Bu dosyanın içeriği devpos.sozsoft.net repository nin Deploy key sekmesine eklenir.
- Yukarıdaki komutun çıktısı olan ".pub" dosyasıdır. Bu dosyanın içeriği devops.sozsoft.net repository nin Deploy key sekmesine eklenir.
`cat ~/.ssh/id_ed25519.pub`
- https://devops.sozsoft.net/Sozsoft/kurs-platform/settings/keys kısmına Add New Key diyerek yapıştırılır.

View file

@ -1,4 +1,4 @@
# Kurs Platform Data Stack
# Platform Data Stack
name: kurs-platform-data
networks:

View file

@ -1,4 +1,4 @@
# Kurs DevOps Platform (Forgejo)
# DevOps Platform (Forgejo)
name: kurs-devops
networks:

View file

@ -1,4 +1,4 @@
# Kurs DevOps Platform (Forgejo + Rocket)
# DevOps Platform (Forgejo + Rocket)
name: kurs-devops
networks:

View file

@ -1,4 +1,4 @@
# Kurs Dynamic Development Stack
# Dynamic Development Stack
name: kurs-platform
volumes:

View file

@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
"revision": "3ca0b8505b4bec776b69afdba2768812"
}, {
"url": "index.html",
"revision": "0.5c2hbegrdm8"
"revision": "0.jp130trvbeg"
}], {});
workbox.cleanupOutdatedCaches();
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {

View file

@ -5,8 +5,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="Digital Platform" />
<title>Digital Platform</title>
<meta name="description" content="KursPlatform" />
<title>KursPlatform</title>
</head>
<body>
<div id="root"></div>

View file

@ -11,9 +11,9 @@ const AiAssistant = () => {
return (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + 'AI Assistant')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Tooltip title="AI Asistan">
<div

View file

@ -76,9 +76,9 @@ const Home = () => {
return (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + 'Home')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<WidgetFilter

View file

@ -285,9 +285,9 @@ function ChartEdit() {
<Form>
<FormContainer size="sm">
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={chartCode}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<div className="lg:flex items-center justify-between mb-4 gap-3">

View file

@ -37,9 +37,9 @@ const Roles = () => {
return (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::AbpIdentity.Roles')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Button
onClick={() => {

View file

@ -42,9 +42,9 @@ function UserDetails() {
return userDetails ? (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={userDetails.email}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Tabs defaultValue="user">
<TabList>

View file

@ -217,9 +217,9 @@ const Users = () => {
return (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::AbpIdentity.Users')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Container>
<AdaptableCard>

View file

@ -133,9 +133,9 @@ const Wizard = () => {
<div className="grid lg:grid-cols-2 xl:grid-cols-3">
<Container>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + 'Wizard')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Formik

View file

@ -148,9 +148,9 @@ const FormEdit = () => {
return listFormCode && listFormValues && customizations && roleList && userList ? (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={`${listFormCode} - ${translate(`::${listFormValues.title}`)}`}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<div className="lg:flex items-center justify-between mb-4 gap-3">
<div className="mb-4 lg:mb-0">

View file

@ -445,9 +445,9 @@ const OrganizationUnits = () => {
return (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::Abp.Identity.OrganizationUnits')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Loading type="cover" loading={loading}>
<Container>

View file

@ -43,9 +43,9 @@ const Tenants = () => {
return (
<>
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::AbpTenantManagement.Tenants')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<Loading type="cover" loading={loading}>
<Container>

View file

@ -44,9 +44,9 @@ const Chart = (props: ChartProps) => {
<Container className={DX_CLASSNAMES}>
{!isSubForm && chartOptions && (
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + chartOptions.title.text)}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
)}
{_chartCode && chartOptions && (

View file

@ -61,9 +61,9 @@ const FormEdit = (
<>
{!isSubForm && (
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + gridDto?.gridOptions.title)}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
)}
<div className="flex items-center justify-between mb-4">

View file

@ -147,9 +147,9 @@ const FormNew = (
<>
{!isSubForm && (
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + gridDto?.gridOptions.title)}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
)}
<div className="flex items-center justify-between mb-4">

View file

@ -56,9 +56,9 @@ const FormView = (
<>
{!isSubForm && (
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + gridDto?.gridOptions.title)}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
)}
<div className="flex items-center justify-between mb-4">

View file

@ -471,9 +471,9 @@ const Grid = (props: GridProps) => {
<Container className={DX_CLASSNAMES}>
{!isSubForm && (
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + gridDto?.gridOptions.title)}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
)}
{gridDto && columnData && (

View file

@ -248,9 +248,9 @@ const Pivot = (props: GridProps) => {
<Container className={DX_CLASSNAMES}>
{!isSubForm && (
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + gridDto?.gridOptions.title)}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
)}
{gridDto && columnData && (

View file

@ -120,9 +120,9 @@ const Settings = () => {
return (
<Container className="h-full">
<Helmet
titleTemplate="%s | Digital Platform"
titleTemplate="%s | KursPlatform"
title={translate('::' + 'Settings')}
defaultTitle="Digital Platform"
defaultTitle="KursPlatform"
></Helmet>
<div className="flex flex-col md:flex-row gap-4">

View file

@ -23,7 +23,7 @@ export default defineConfig({
maximumFileSizeToCacheInBytes: 10000000,
},
manifest: {
name: 'Kurs Platform',
name: 'Platform',
theme_color: '#FF99C8',
background_color: '#f0e7db',
display: 'standalone',