Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
0a2e45e
[AHE-3604] Can I know the use of notification1 ? because already one …
parth0025 Jan 21, 2026
f92d2e3
Removed 'dashboard-old' folder
parth0025 Jan 21, 2026
6acf020
Commented-Out Code Present in Config/aws.js
parth0025 Jan 21, 2026
566de66
Removed commented routes code
parth0025 Jan 21, 2026
c317cf5
HTML Title Tag Is Commented Out in index.html into frontend
parth0025 Jan 21, 2026
1fa8d42
Commented CSS Imports Present in Global Stylesheet- frontend/src/asse…
parth0025 Jan 21, 2026
92c3eaa
Removed unused handleChargeebeCreditNotUpload function
parth0025 Jan 21, 2026
2321d73
Silent Error Handling & Empty Catch Blocks
parth0025 Jan 21, 2026
282c27b
Remove unnecessary route
parth0025 Jan 21, 2026
17b6c7c
Merge pull request #13 from aliansoftwareteam/AHE-3604
shyamvadaliya12 Jan 21, 2026
1993bd2
Merge branch 'dev' into AHE-3607
shyamvadaliya12 Jan 21, 2026
c0fdefb
Merge pull request #14 from aliansoftwareteam/AHE-3607
shyamvadaliya12 Jan 21, 2026
f8274c2
Merge branch 'dev' into AHE-3609
shyamvadaliya12 Jan 21, 2026
06e4d48
Merge pull request #15 from aliansoftwareteam/AHE-3609
shyamvadaliya12 Jan 21, 2026
bcd84cf
[AHE-636] Cleanup of Under-Maintenance Assets
makadiabrijesh Jan 21, 2026
105faaf
Merge branch 'dev' into AHE-3610
shyamvadaliya12 Jan 21, 2026
cd70925
Merge pull request #16 from aliansoftwareteam/AHE-3610
shyamvadaliya12 Jan 21, 2026
ad32cf1
Merge branch 'dev' into AHE-3611
shyamvadaliya12 Jan 21, 2026
5872e57
Merge pull request #17 from aliansoftwareteam/AHE-3611
shyamvadaliya12 Jan 21, 2026
371b67d
Merge branch 'dev' into AHE-3612
shyamvadaliya12 Jan 21, 2026
a8e7db8
Merge pull request #18 from aliansoftwareteam/AHE-3612
shyamvadaliya12 Jan 21, 2026
830a80e
Merge branch 'dev' into AHE-3613
shyamvadaliya12 Jan 21, 2026
2843e82
Merge pull request #19 from aliansoftwareteam/AHE-3613
shyamvadaliya12 Jan 21, 2026
7799bd3
Merge branch 'dev' into AHE-3615
shyamvadaliya12 Jan 21, 2026
7e32f45
Merge pull request #20 from aliansoftwareteam/AHE-3615
shyamvadaliya12 Jan 21, 2026
7447445
Merge branch 'dev' into AHE-3608
makadiabrijesh Jan 21, 2026
d216fb3
Removed unwanted code, functions, and configurations, and deleted all…
makadiabrijesh Jan 21, 2026
bfb28f8
Removed unused images in frontend
parth0025 Jan 21, 2026
ff118e0
Merge branch 'dev' into AHE-3605
parth0025 Jan 21, 2026
ba33b3a
Merge pull request #21 from aliansoftwareteam/AHE-3608
shyamvadaliya12 Jan 21, 2026
13959e0
Merge pull request #22 from aliansoftwareteam/AHE-3605
shyamvadaliya12 Jan 21, 2026
4c530d1
Removed Commented Code from Files
makadiabrijesh Jan 21, 2026
fa171ab
Merge pull request #23 from aliansoftwareteam/AHE-3614
shyamvadaliya12 Jan 21, 2026
f54c1b1
Replace duplicate images and path
parth0025 Jan 21, 2026
310cf05
Change the module name
shyamvadaliya12 Jan 21, 2026
126db1a
Merge pull request #24 from aliansoftwareteam/AHE-3605
shyamvadaliya12 Jan 21, 2026
1775563
Rename Modules to modules (case fix)
shyamvadaliya12 Jan 21, 2026
e0495d5
Folder Name Casing Standardization
makadiabrijesh Jan 21, 2026
f54a76c
Remove commented code from installation folder
karan1817 Jan 21, 2026
abbac6d
Folder Name Casing Standardization
makadiabrijesh Jan 21, 2026
26eeff4
Merge pull request #25 from aliansoftwareteam/AHE-3599
shyamvadaliya12 Jan 21, 2026
279d1ce
Merge pull request #26 from aliansoftwareteam/feature/AHE-3614
shyamvadaliya12 Jan 21, 2026
29a0535
Remove commented code in whole frontend folder
parth0025 Jan 21, 2026
0e3023e
Merge pull request #27 from aliansoftwareteam/AHE-3605
shyamvadaliya12 Jan 21, 2026
2421ca8
Renamed the company folder in the modules directory and updated all i…
makadiabrijesh Jan 22, 2026
9f35ad0
Renamed the createProject folder in the modules directory and updated…
makadiabrijesh Jan 22, 2026
76a527e
Renamed the customField folder in the modules directory and updated a…
makadiabrijesh Jan 22, 2026
40504c7
Renamed the emailTemplate folder in the modules directory and updated…
makadiabrijesh Jan 22, 2026
2cbd656
Renamed the EstimatedTime and generateMongoId folder in the modules d…
makadiabrijesh Jan 22, 2026
7932aed
Merge pull request #28 from aliansoftwareteam/AHE-3599
shyamvadaliya12 Jan 22, 2026
bf4440f
Renamed the google-oauth and github-oauth folder in the modules direc…
makadiabrijesh Jan 22, 2026
fd349b7
Renamed the History folder in the modules directory and updated all i…
makadiabrijesh Jan 22, 2026
4d9408b
Renamed the Invoice and import_settings folder in the modules directo…
makadiabrijesh Jan 22, 2026
80f96fa
Renamed the logTime folder in the modules directory and updated all i…
makadiabrijesh Jan 22, 2026
f41d8c0
Renamed the MainChats folder in the modules directory and updated all…
makadiabrijesh Jan 22, 2026
6491e88
Renamed the MediaFiles folder in the modules directory and updated al…
makadiabrijesh Jan 22, 2026
412d4ec
Merge pull request #29 from aliansoftwareteam/AHE-3599
shyamvadaliya12 Jan 22, 2026
99a04db
Renamed the oAuth folder in the modules directory and updated all imp…
makadiabrijesh Jan 22, 2026
3ec209c
Renamed the oAuth folder in the modules directory and updated all imp…
makadiabrijesh Jan 22, 2026
c95bdcd
Renamed the Project and PlaneFeature folder in the modules directory …
makadiabrijesh Jan 22, 2026
7ae434c
Renamed the projectRules folder in the modules directory and updated …
makadiabrijesh Jan 22, 2026
463e304
Renamed the projectSetting folder in the modules directory and update…
makadiabrijesh Jan 22, 2026
48769ab
Renamed the projectTabs folder in the modules directory and updated a…
makadiabrijesh Jan 22, 2026
b8a9587
Renamed the ProjectTemplates folder in the modules directory and upda…
makadiabrijesh Jan 22, 2026
87f2ee5
Renamed the SaasAdmin folder in the modules directory and updated all…
makadiabrijesh Jan 22, 2026
dcb8660
Renamed the SubscriptionPlan folder in the modules directory and upda…
makadiabrijesh Jan 22, 2026
a77d6ee
Renamed the taskIndex folder in the modules directory and updated all…
makadiabrijesh Jan 22, 2026
611cf47
Renamed the swaggerAPI folder in the modules directory and updated al…
makadiabrijesh Jan 22, 2026
59bec0d
Renamed the Teams folder in the modules directory and updated all imp…
makadiabrijesh Jan 22, 2026
60077e5
Renamed the Template folder in the modules directory and updated all …
makadiabrijesh Jan 22, 2026
3b18486
Renamed the TimeSheet folder in the modules directory and updated all…
makadiabrijesh Jan 22, 2026
482351d
Merge pull request #30 from aliansoftwareteam/AHE-3599
shyamvadaliya12 Jan 22, 2026
d453f98
Renamed the trackerDownload folder in the modules directory and updat…
makadiabrijesh Jan 22, 2026
9c6b626
Merge branch 'dev' into AHE-3599
makadiabrijesh Jan 22, 2026
80ce5d0
Renamed the trackerUserPermission , UserDashboard and typesense folde…
makadiabrijesh Jan 22, 2026
39983ee
Renamed the usersModule folder in the modules directory and updated a…
makadiabrijesh Jan 22, 2026
cf87dd5
Renamed the UserId folder in the modules directory and updated all im…
makadiabrijesh Jan 22, 2026
0d7ff7a
Merge pull request #31 from aliansoftwareteam/AHE-3599
shyamvadaliya12 Jan 22, 2026
dee1790
Renamed the file in the modules directory and updated all import path…
makadiabrijesh Jan 22, 2026
08578f5
Renamed the file in the modules directory and updated all import path…
makadiabrijesh Jan 22, 2026
b157851
Renamed the file in the modules directory and updated all import path…
makadiabrijesh Jan 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 0 additions & 37 deletions Config/aws.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,50 +15,13 @@ const sesWithAttachment = new SES();
const sesv2 = new AWS.SESV2({apiVersion: '2019-09-27'});
const ssmClient = new AWS.SSM({apiVersion: '2014-11-06', region: process.env.AWS_SES_REGION});
const s3 = new AWS.S3({ apiVersion: '2006-03-01' });

const wasabiAccessKey = process.env.WASABI_ACCESS_KEY
const wasabiSecretAccessKey = process.env.WASABI_SECRET_ACCESS_KEY
const wasabiEndPoint = process.env.WASABIENDPOINT
const region = process.env.WASABI_REGION
const iamEndPoint = process.env.IAM_ENDPOINT
const userProfileBucket = process.env.USERPROFILEBUCKET
const wasabiUserId = process.env.WASABI_USERID
/**
* AWS SSM parameters
*/
// let ssm;
// const getParameters = async (parameterNames, region, apiVersion='2014-11-06') => {
// if (!ssm) {
// ssm = new AWS.SSM({apiVersion: apiVersion, region: region});
// }
// const params = {
// Names: parameterNames,
// WithDecryption: true
// };
// try {
// const parameters = await ssm.getParameters(params).promise();
// return formatParameters(parameters);
// } catch (e) {
// return e;
// }
// };
// const formatParameters = (parameters) => {
// return parameters.Parameters.reduce((object, param) => {
// return { ...object, [param.Name]: param.Value };
// }, {});
// };

/**
* Add the AWS SSM parameter list which we want
*/
// const parameterNames = [
// '/dev/app/Firebase',
// '/prod/app/Firebase',
// '/dev/app/JWT',
// '/dev/app/WPSLogin',
// ];
// getParameters(parameterNames, process.env.AWS_SES_REGION);


module.exports = {
ses,
Expand Down
2 changes: 0 additions & 2 deletions Config/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,6 @@ module.exports = {
AI_MODEL:process.env.AI_MODEL,

STORAGE_TYPE:process.env.STORAGE_TYPE,

UNDER_MAINTENANCE: process.env.UNDER_MAINTENANCE,
myCache: myCache,
USERPROFILEBUCKET: process.env.USERPROFILEBUCKET,
requestHandler: new NodeHttpHandler({
Expand Down
6 changes: 0 additions & 6 deletions Config/setMiddleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,6 @@ const verifyJWTTokenWithCRoute = [
"/api/v1/verifyToken",
"/api/v1/createproject",
"/api/v1/importSettings",
// "/api/v1/manualLogtime",
// "/api/v1/deleteManualLogtime",
// "/api/v1/timetracker/end",
// "/api/v1/timetracker/capture",
// "/api/v1/timeTracker/start",
"/api/v2/manualLogtime",
"/api/v2/deleteManualLogtime",
"/api/v2/timeTracker/start",
Expand All @@ -30,7 +25,6 @@ const verifyJWTTokenWithCRoute = [
"/api/v1/get-tasks",
"/api/v1/projectSetting/taskType",
"/api/v1/projectSetting/taskStatus",
// "/api/v1/removeSprintOperations",
"/api/v1/sprint",
"/api/v1/sprint/:id",
"/api/v1/folder",
Expand Down
44 changes: 0 additions & 44 deletions Modules/notification/routes.js

This file was deleted.

51 changes: 0 additions & 51 deletions Modules/swaggerAPI/init.js

This file was deleted.

28 changes: 1 addition & 27 deletions common-storage/common-server.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const loggerConfig = require("../Config/loggerConfig");
const { createCompanyDataStorageFun, getBucketSizeStorage, uploadStorageThumbnailFile, storageRef, generateSignedUrl,cleanUpTrackshotStorage } = require("../Modules/storage/server/helpers/bucket.helper");
const { createCompanyDataStorageFun, getBucketSizeStorage, uploadStorageThumbnailFile, storageRef, generateSignedUrl,cleanUpTrackshotStorage } = require("../modules/storage/server/helpers/bucket.helper");
const fs = require('fs');
const newPath = require("path")
const thumbnailArray = require('../thumbnail.json');
Expand Down Expand Up @@ -50,32 +50,6 @@ exports.handleCreateCompanyDataStorageFunForUpload = async(bodyData,companyId) =
})
}

/**
*
* @param {object} companyId
* @param {object} _
* @param {string} fileData
* @returns
*/
exports.handleChargeebeCreditNotUpload = (companyId,_,fileData,id) => {
return new Promise((resolve, reject) => {
try {
let filePath = `USER_PROFILES/InvoiceAndCreditNotes/CreditNotes/${companyId}/${id}.pdf`;
let fullPath = newPath.join(__dirname, '../storage', filePath);
fs.writeFile(fullPath, Buffer.from(fileData,'binary'), (error) => {
if (error) {
loggerConfig.error(`Credit Note Download Error ${error.message ? error.message : error}`);
return;
}
resolve()
});
} catch (error) {
loggerConfig.error(`Erro While Uploading Credit Note In STorage: ${error.message ? error.message : error}`);
reject(error);
}
})
}

exports.handleBucketSizeUpdateCron = () => {
getBucketSizeStorage();
}
Expand Down
34 changes: 2 additions & 32 deletions common-storage/common-wasabi.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const loggerConfig = require("../Config/loggerConfig");
const { SCHEMA_TYPE } = require("../Config/schemaType");
const { updateCompanyFun } = require("../Modules/Company/controller/updateCompany");
const { uploadMainFileForbase64Thumbnail, uploadFileWasabiPromise, getBucketSize,cleanUpTrackshotStorage, createCompanyDataWasabi, getUserProfilePresignedUrl, getPresignedUrl, copyWasabiImage } = require("../Modules/storage/wasabi/controller");
const { updateCompanyFun } = require("../modules/company/controller/update-company");
const { uploadMainFileForbase64Thumbnail, uploadFileWasabiPromise, getBucketSize,cleanUpTrackshotStorage, createCompanyDataWasabi, getUserProfilePresignedUrl, getPresignedUrl, copyWasabiImage } = require("../modules/storage/wasabi/controller");
const fs = require("fs");

exports.currentDirectory = 'wasabi';
Expand Down Expand Up @@ -118,36 +118,6 @@ exports.handleCreateCompanyDataStorageFunForUpload = async(bodyData,companyId) =
})
}

/**
*
* @param {object} companyId
* @param {string} localFilePath
* @param {object} filedata
* @returns
*/
exports.handleChargeebeCreditNotUpload = (companyId,localFilePath,filedata,id) => {
return new Promise((resolve, reject) => {
try {
fs.writeFile(localFilePath, Buffer.from(filedata,'binary'), (error) => {
if (error) {
loggerConfig.error(`Credit Note Download Error ${error.message ? error.message : error}`);
return;
}
let path = `InvoiceAndCreditNotes/CreditNotes/${companyId}/${id}.pdf`;
uploadFileWasabiPromise(companyId,path,localFilePath, true,localFilePath,'',true).then(()=>{
resolve();
}).catch((error)=>{
loggerConfig.error(`Error While Uploading Credit Note In Wasabi: ${error.message ? error.message : error}`);
reject(error);
})
});
} catch (error) {
loggerConfig.error(`Error While Uploading Credit Note In Wasabi: ${error.message ? error.message : error}`);
reject(error);
}
})
}

exports.handleBucketSizeUpdateCron = () => {
getBucketSize();
}
Expand Down
34 changes: 2 additions & 32 deletions common-storage/common.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const loggerConfig = require("../Config/loggerConfig");
const { SCHEMA_TYPE } = require("../Config/schemaType");
const { updateCompanyFun } = require("../Modules/Company/controller/updateCompany");
const { uploadMainFileForbase64Thumbnail, uploadFileWasabiPromise, getBucketSize, createCompanyDataWasabi, getUserProfilePresignedUrl, getPresignedUrl, copyWasabiImage, cleanUpTrackshotStorage } = require("../Modules/storage/wasabi/controller");
const { updateCompanyFun } = require("../modules/company/controller/update-company");
const { uploadMainFileForbase64Thumbnail, uploadFileWasabiPromise, getBucketSize, createCompanyDataWasabi, getUserProfilePresignedUrl, getPresignedUrl, copyWasabiImage, cleanUpTrackshotStorage } = require("../modules/storage/wasabi/controller");
const fs = require("fs");

exports.currentDirectory = 'wasabi';
Expand Down Expand Up @@ -118,36 +118,6 @@ exports.handleCreateCompanyDataStorageFunForUpload = async(bodyData,companyId) =
})
}

/**
*
* @param {object} companyId
* @param {string} localFilePath
* @param {object} filedata
* @returns
*/
exports.handleChargeebeCreditNotUpload = (companyId,localFilePath,filedata,id) => {
return new Promise((resolve, reject) => {
try {
fs.writeFile(localFilePath, Buffer.from(filedata,'binary'), (error) => {
if (error) {
loggerConfig.error(`Credit Note Download Error ${error.message ? error.message : error}`);
return;
}
let path = `InvoiceAndCreditNotes/CreditNotes/${companyId}/${id}.pdf`;
uploadFileWasabiPromise(companyId,path,localFilePath, true,localFilePath,'',true).then(()=>{
resolve();
}).catch((error)=>{
loggerConfig.error(`Error While Uploading Credit Note In Wasabi: ${error.message ? error.message : error}`);
reject(error);
})
});
} catch (error) {
loggerConfig.error(`Error While Uploading Credit Note In Wasabi: ${error.message ? error.message : error}`);
reject(error);
}
})
}

exports.handleBucketSizeUpdateCron = () => {
getBucketSize();
}
Expand Down
4 changes: 2 additions & 2 deletions cron.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
const schedule = require("node-schedule");
const logger = require("./Config/loggerConfig");
const taskIndexRef = require("./Modules/taskIndex/controller");
const taskIndexRef = require("./modules/task-index/controller");
const { handleBucketSizeUpdateCron } = require(`./common-storage/common-${process.env.STORAGE_TYPE}.js`);
const aiRef = require("./Modules/AI/controller")
const aiRef = require("./modules/ai/controller")


// // This cron job executes daily at midnight (12 AM) and retrieves the file size from Wasabi storage
Expand Down
7 changes: 2 additions & 5 deletions frontend/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,13 @@
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
<script src="https://accounts.google.com/gsi/client" async defer></script>
<!-- <title><%= htmlWebpackPlugin.options.title %></title> -->
<title></title>
<title>AlianHub - Open Source Project Management System/CRM</title>
<favicon src=""></favicon>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->

<div id="app"></div>
</body>
</html>
7 changes: 0 additions & 7 deletions frontend/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@ import { useI18n } from "vue-i18n";
const { t } = useI18n();
const paymentInit = inject("paymentInit");
// IMAGES
// import logo from '@/assets/images/png/logo.png'
const logo = "/api/v1/getlogo?key=logo&type=desktop";
import underMaintainanceImg from '@/assets/images/under_maintenance.png'
import { useRoute, useRouter } from 'vue-router';
Expand Down Expand Up @@ -363,11 +362,6 @@ async function getFirebaseData() {
})
}
}
// if(getters['settings/planFeatureDisplay'] && !(getters['settings/planFeatureDisplay']).length){
// dispatch('settings/setplanFeatureDisplay').catch((error) =>{
// console.error('ERROR in set Set Chargebee',error)
// })
// }
})
.catch((error) => {
console.error("ERROR in set file extentions: ", error)
Expand Down Expand Up @@ -617,7 +611,6 @@ function notificationPermissionRequest() {
}
} else {
$toast.error(t("Toast.notification_permission"),{position: 'top-right'});
// generateFcmToken();
}
}

Expand Down
Loading