Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
567acf0
Create trust.engine.ts
RoyalMix Jun 2, 2026
f240ad3
Update schema.prisma
RoyalMix Jun 2, 2026
8e90dcc
Create escrow.service.ts
RoyalMix Jun 2, 2026
2fcc086
Create payment.service.ts
RoyalMix Jun 2, 2026
53cf8e9
Create escrow.routes.ts
RoyalMix Jun 2, 2026
fa63389
Update schema.prisma
RoyalMix Jun 2, 2026
ed98de8
Update schema.prisma
RoyalMix Jun 2, 2026
da2d74c
Create mojad-id.engine.ts
RoyalMix Jun 2, 2026
879f430
Create verification.engine.ts
RoyalMix Jun 2, 2026
108f776
Create auth.routes.ts
RoyalMix Jun 2, 2026
d24bbac
Update schema.prisma
RoyalMix Jun 2, 2026
38d8b50
Create safety.engine.ts
RoyalMix Jun 2, 2026
0c71fd8
Create moderation.service.ts
RoyalMix Jun 2, 2026
5dc6b18
Create moderation.routes.ts
RoyalMix Jun 2, 2026
40e4a7f
Create moderation.pipeline.ts
RoyalMix Jun 2, 2026
44ce3e6
Create feed.service.ts
RoyalMix Jun 2, 2026
1621879
Implement ChatService with message moderation
RoyalMix Jun 2, 2026
fada042
Create payment.guard.ts
RoyalMix Jun 2, 2026
b88022f
Create search.service.ts
RoyalMix Jun 2, 2026
34672bc
Create event-bus.ts
RoyalMix Jun 2, 2026
9462746
Create mojad-brain.engine.ts
RoyalMix Jun 2, 2026
7671328
Create orchestrator.ts
RoyalMix Jun 2, 2026
28d91f1
Update schema.prisma
RoyalMix Jun 2, 2026
92fa9a4
Create data-collector.engine.ts
RoyalMix Jun 2, 2026
103f46f
Create data-intelligence.engine.ts
RoyalMix Jun 2, 2026
92574c6
Add EventStreamEngine and MojadEvent interface
RoyalMix Jun 2, 2026
ab8e137
Create topics.ts
RoyalMix Jun 2, 2026
e245218
Create event-consumer.ts
RoyalMix Jun 2, 2026
d43fe59
Create mojad-brain.engine.ts
RoyalMix Jun 2, 2026
949ff08
Update schema.prisma
RoyalMix Jun 2, 2026
32ce325
Create search.engine.ts
RoyalMix Jun 2, 2026
02b7790
Create discovery.engine.ts
RoyalMix Jun 2, 2026
c05ad67
Create search.service.ts
RoyalMix Jun 2, 2026
fc56194
Add search routes for search service
RoyalMix Jun 2, 2026
d8df7fa
Create mojad-brain.engine.ts
RoyalMix Jun 2, 2026
3899e54
Delete Prisma/schema.prisma
RoyalMix Jun 2, 2026
1e010dc
Delete Prisma directory
RoyalMix Jun 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions Prisma/api/middleware/.env.example

This file was deleted.

11 changes: 0 additions & 11 deletions Prisma/api/middleware/auth.middleware.ts

This file was deleted.

121 changes: 0 additions & 121 deletions Prisma/schema.prisma

This file was deleted.

31 changes: 0 additions & 31 deletions Prisma/services/payment-service/api/v1/payments/payment.routes.ts

This file was deleted.

33 changes: 0 additions & 33 deletions Prisma/services/payment-service/payment.service.ts

This file was deleted.

7 changes: 7 additions & 0 deletions core/ai-engine/core/brain/mojad-brain.engine.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
if(event.type === "SEARCH_QUERY"){

return {
action:"RUN_SEARCH_ENGINE"
};

}
28 changes: 28 additions & 0 deletions core/reputation-engine/trust.engine.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
export class TrustEngine {

calculateTrust(user:any){

return {
score:50,
level:"new"
};

}

increaseTrust(userId:string,value:number){

return {
updated:true
};

}

decreaseTrust(userId:string,value:number){

return {
updated:true
};

}

}
11 changes: 11 additions & 0 deletions prisma/core/core/search-engine/discovery.engine.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
export class DiscoveryEngine {

recommend(userId:string){

return {
recommended:[]
};

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import express from "express";

const router = express.Router();

router.get("/",(req,res)=>{

res.json({
success:true,
results:[]
});

});

export default router;
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { SearchEngine } from "../../core/search-engine/search.engine";

const search = new SearchEngine();

export class SearchService {

find(query:string){

return search.search(query);

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { EventStreamEngine } from "../streaming-engine/event-stream.engine";

private stream = new EventStreamEngine();

handleEvent(event:any){

this.stream.publish(event);

return this.process(event);

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
export class EventConsumer {

consume(event:any){

console.log("Processing:",event.type);

return true;

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
export const Topics = {

JOB_CREATED:"JOB_CREATED",

JOB_APPLIED:"JOB_APPLIED",

MESSAGE_SENT:"MESSAGE_SENT",

PAYMENT_CREATED:"PAYMENT_CREATED",

PAYMENT_RELEASED:"PAYMENT_RELEASED",

USER_REGISTERED:"USER_REGISTERED",

INVESTMENT_CREATED:"INVESTMENT_CREATED",

NOTIFICATION_CREATED:"NOTIFICATION_CREATED"

};
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
export interface MojadEvent {

id:string;

type:string;

payload:any;

timestamp:Date;

}

export class EventStreamEngine {

publish(event:MojadEvent){

return {
status:"published",
event
};

}

subscribe(topic:string){

return {
status:"subscribed",
topic
};

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
export class DataIntelligence {

analyzeUserBehavior(){

return {
pattern:"active_user",
score:0.8
};

}

improveMatching(){

return {
accuracy:0.85
};

}

improveModeration(){

return {
precision:0.9
};

}

}
Loading