[{"data":1,"prerenderedAt":684},["ShallowReactive",2],{"navigation_docs_en":3,"-en-getting-started-installation":160,"-en-getting-started-installation-surround":679},[4,25,87,126,141],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Bien démarrer",false,"\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"First Launch","\u002Fen\u002Fgetting-started\u002Fpremier-demarrage","en\u002F1.getting-started\u002F3.premier-demarrage","i-lucide-rocket",{"title":26,"icon":6,"path":27,"stem":28,"children":29,"page":6},"Guide d'utilisation","\u002Fen\u002Fguide","en\u002F2.guide",[30,57,62,67,72,77,82],{"title":31,"path":32,"stem":33,"children":34},"File Import","\u002Fen\u002Fguide\u002Fimport","en\u002F2.guide\u002F1.import\u002Findex",[35,36,41,45,49,53],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39,"icon":40},"MetaTrader 5","\u002Fen\u002Fguide\u002Fimport\u002Fmt5","en\u002F2.guide\u002F1.import\u002F1.mt5","i-lucide-file-spreadsheet",{"title":42,"path":43,"stem":44,"icon":40},"NinjaTrader 8","\u002Fen\u002Fguide\u002Fimport\u002Fninja-trader","en\u002F2.guide\u002F1.import\u002F2.ninja-trader",{"title":46,"path":47,"stem":48,"icon":40},"Interactive Brokers","\u002Fen\u002Fguide\u002Fimport\u002Finteractive-brokers","en\u002F2.guide\u002F1.import\u002F3.interactive-brokers",{"title":50,"path":51,"stem":52,"icon":40},"Quantower","\u002Fen\u002Fguide\u002Fimport\u002Fquantower","en\u002F2.guide\u002F1.import\u002F4.quantower",{"title":54,"path":55,"stem":56,"icon":40},"Standard CSV format","\u002Fen\u002Fguide\u002Fimport\u002Fstandard-csv","en\u002F2.guide\u002F1.import\u002F5.standard-csv",{"title":58,"path":59,"stem":60,"icon":61},"Dashboard and metrics","\u002Fen\u002Fguide\u002Fdashboard","en\u002F2.guide\u002F2.dashboard","i-lucide-chart-line",{"title":63,"path":64,"stem":65,"icon":66},"Calendar","\u002Fen\u002Fguide\u002Fcalendrier","en\u002F2.guide\u002F3.calendrier","i-lucide-calendar",{"title":68,"path":69,"stem":70,"icon":71},"Daily view","\u002Fen\u002Fguide\u002Fdaily-view","en\u002F2.guide\u002F4.daily-view","i-lucide-calendar-days",{"title":73,"path":74,"stem":75,"icon":76},"Trades","\u002Fen\u002Fguide\u002Ftrades","en\u002F2.guide\u002F5.trades","i-lucide-table",{"title":78,"path":79,"stem":80,"icon":81},"Notes panel","\u002Fen\u002Fguide\u002Fnotes","en\u002F2.guide\u002F6.notes","i-lucide-pen-tool",{"title":83,"path":84,"stem":85,"icon":86},"Tag system","\u002Fen\u002Fguide\u002Ftags","en\u002F2.guide\u002F7.tags","i-lucide-tag",{"title":88,"icon":6,"path":89,"stem":90,"children":91,"page":6},"Settings","\u002Fen\u002Fparametres","en\u002F3.parametres",[92,97,102,106,111,116,121],{"title":93,"path":94,"stem":95,"icon":96},"Accounts","\u002Fen\u002Fparametres\u002Fcomptes","en\u002F3.parametres\u002F1.comptes","i-lucide-users",{"title":98,"path":99,"stem":100,"icon":101},"Symbols","\u002Fen\u002Fparametres\u002Fsymboles","en\u002F3.parametres\u002F2.symboles","i-lucide-chart-candlestick",{"title":103,"path":104,"stem":105,"icon":86},"Tags","\u002Fen\u002Fparametres\u002Ftags","en\u002F3.parametres\u002F3.tags",{"title":107,"path":108,"stem":109,"icon":110},"Backup","\u002Fen\u002Fparametres\u002Fbackup","en\u002F3.parametres\u002F4.backup","i-lucide-database-backup",{"title":112,"path":113,"stem":114,"icon":115},"Tools","\u002Fen\u002Fparametres\u002Ftools","en\u002F3.parametres\u002F5.tools","i-lucide-wrench",{"title":117,"path":118,"stem":119,"icon":120},"Plugins","\u002Fen\u002Fparametres\u002Fplugins","en\u002F3.parametres\u002F6.plugins","i-lucide-puzzle",{"title":122,"path":123,"stem":124,"icon":125},"Options","\u002Fen\u002Fparametres\u002Foptions","en\u002F3.parametres\u002F7.options","i-lucide-cog",{"title":127,"icon":6,"path":128,"stem":129,"children":130,"page":6},"Configuration avancée","\u002Fen\u002Favance","en\u002F4.avance",[131,136],{"title":132,"path":133,"stem":134,"icon":135},"Configuration","\u002Fen\u002Favance\u002Fconfiguration","en\u002F4.avance\u002F1.configuration","i-lucide-settings",{"title":137,"path":138,"stem":139,"icon":140},"FAQ","\u002Fen\u002Favance\u002Ffaq","en\u002F4.avance\u002F3.faq","i-lucide-circle-help",{"title":142,"icon":143,"path":144,"stem":145,"children":146,"page":6},"Développeur","i-lucide-code","\u002Fen\u002Fdev","en\u002F5.dev",[147,152,157],{"title":148,"path":149,"stem":150,"icon":151},"Technical reference","\u002Fen\u002Fdev\u002Freference-technique","en\u002F5.dev\u002F1.reference-technique","i-lucide-server",{"title":153,"path":154,"stem":155,"icon":156},"External storage","\u002Fen\u002Fdev\u002Fstockage-externe","en\u002F5.dev\u002F2.stockage-externe","i-lucide-hard-drive",{"title":117,"path":158,"stem":159,"icon":120},"\u002Fen\u002Fdev\u002Fplugins","en\u002F5.dev\u002F3.plugins",{"id":161,"title":16,"body":162,"description":670,"extension":671,"links":672,"meta":673,"navigation":674,"path":17,"seo":675,"stem":18,"__hash__":678},"docs_en\u002Fen\u002F1.getting-started\u002F2.installation.md",{"type":163,"value":164,"toc":652},"minimark",[165,170,174,203,207,413,417,622,626,648],[166,167,169],"h2",{"id":168},"prerequisites","Prerequisites",[171,172,173],"p",{},"Before starting, make sure you have:",[175,176,177,189],"ul",{},[178,179,180,184,185,188],"li",{},[181,182,183],"strong",{},"Docker"," and ",[181,186,187],{},"Docker Compose"," installed (recommended)",[178,190,191,192,184,195,198,199,202],{},"OR ",[181,193,194],{},"Node.js 20+",[181,196,197],{},"pnpm"," (or ",[181,200,201],{},"npm",") for a manual installation",[166,204,206],{"id":205},"installation-with-docker-recommended","Installation with Docker (Recommended)",[208,209,210,215,252,256,267,283,286,291,300,305,314,322,326,332,351,357,378,382,394],"steps",{},[211,212,214],"h3",{"id":213},"clone-the-repository","Clone the repository",[216,217,223],"pre",{"className":218,"code":219,"filename":220,"language":221,"meta":222,"style":222},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002Fyopkool29\u002FtradeJourney.git\ncd tradeJourney\n","Terminal","bash","",[224,225,226,242],"code",{"__ignoreMap":222},[227,228,231,235,239],"span",{"class":229,"line":230},"line",1,[227,232,234],{"class":233},"sBMFI","git",[227,236,238],{"class":237},"sfazB"," clone",[227,240,241],{"class":237}," https:\u002F\u002Fgithub.com\u002Fyopkool29\u002FtradeJourney.git\n",[227,243,245,249],{"class":229,"line":244},2,[227,246,248],{"class":247},"s2Zo4","cd",[227,250,251],{"class":237}," tradeJourney\n",[211,253,255],{"id":254},"configure-the-environment","Configure the environment",[171,257,258,259,262,263,266],{},"Copy the ",[224,260,261],{},".env.production.example"," file to ",[224,264,265],{},".env"," and edit the values:",[216,268,270],{"className":218,"code":269,"filename":220,"language":221,"meta":222,"style":222},"cp .env.production.example .env\n",[224,271,272],{"__ignoreMap":222},[227,273,274,277,280],{"class":229,"line":230},[227,275,276],{"class":233},"cp",[227,278,279],{"class":237}," .env.production.example",[227,281,282],{"class":237}," .env\n",[171,284,285],{},"Or use the helper:",[171,287,288],{},[181,289,290],{},"Linux \u002F mac",[216,292,294],{"className":218,"code":293,"filename":220,"language":221,"meta":222,"style":222},".\u002Fenv-create.sh\n",[224,295,296],{"__ignoreMap":222},[227,297,298],{"class":229,"line":230},[227,299,293],{"class":233},[171,301,302],{},[181,303,304],{},"Windows",[216,306,308],{"className":218,"code":307,"filename":220,"language":221,"meta":222,"style":222},".\u002Fenv-create.ps1\n",[224,309,310],{"__ignoreMap":222},[227,311,312],{"class":229,"line":230},[227,313,307],{"class":233},[315,316,318,319,321],"callout",{"icon":317},"i-lucide-info","Edit the ",[224,320,265],{}," file if necessary (JWT keys, ports, etc.).",[211,323,325],{"id":324},"start-the-application","Start the application",[171,327,328,331],{},[181,329,330],{},"In one line"," (build + start):",[216,333,335],{"className":218,"code":334,"filename":220,"language":221,"meta":222,"style":222},"docker-compose up -d --build\n",[224,336,337],{"__ignoreMap":222},[227,338,339,342,345,348],{"class":229,"line":230},[227,340,341],{"class":233},"docker-compose",[227,343,344],{"class":237}," up",[227,346,347],{"class":237}," -d",[227,349,350],{"class":237}," --build\n",[171,352,353,356],{},[181,354,355],{},"Or in two steps",":",[216,358,360],{"className":218,"code":359,"filename":220,"language":221,"meta":222,"style":222},"docker-compose build\ndocker-compose up -d\n",[224,361,362,369],{"__ignoreMap":222},[227,363,364,366],{"class":229,"line":230},[227,365,341],{"class":233},[227,367,368],{"class":237}," build\n",[227,370,371,373,375],{"class":229,"line":244},[227,372,341],{"class":233},[227,374,344],{"class":237},[227,376,377],{"class":237}," -d\n",[211,379,381],{"id":380},"access-the-application","Access the application",[171,383,384,385,393],{},"Open your browser at ",[181,386,387],{},[388,389,390],"a",{"href":390,"rel":391},"http:\u002F\u002Flocalhost:3000",[392],"nofollow"," and log in with:",[175,395,396,405],{},[178,397,398,401,402],{},[181,399,400],{},"Email",": ",[224,403,404],{},"admin@mail.fr",[178,406,407,401,410],{},[181,408,409],{},"Password",[224,411,412],{},"admin",[166,414,416],{"id":415},"manual-installation-without-docker","Manual Installation (without Docker)",[208,418,419,423,449,453,480,484,498,503,507,554,558,567,576,579],{},[211,420,422],{"id":421},"check-prerequisites","Check prerequisites",[216,424,426],{"className":218,"code":425,"filename":220,"language":221,"meta":222,"style":222},"node --version  # >= 20\npnpm --version  # or npm\n",[224,427,428,440],{"__ignoreMap":222},[227,429,430,433,436],{"class":229,"line":230},[227,431,432],{"class":233},"node",[227,434,435],{"class":237}," --version",[227,437,439],{"class":438},"sHwdD","  # >= 20\n",[227,441,442,444,446],{"class":229,"line":244},[227,443,197],{"class":233},[227,445,435],{"class":237},[227,447,448],{"class":438},"  # or npm\n",[211,450,452],{"id":451},"clone-and-install","Clone and install",[216,454,456],{"className":218,"code":455,"filename":220,"language":221,"meta":222,"style":222},"git clone https:\u002F\u002Fgithub.com\u002Fyopkool29\u002FtradeJourney.git\ncd tradeJourney\npnpm install\n",[224,457,458,466,472],{"__ignoreMap":222},[227,459,460,462,464],{"class":229,"line":230},[227,461,234],{"class":233},[227,463,238],{"class":237},[227,465,241],{"class":237},[227,467,468,470],{"class":229,"line":244},[227,469,248],{"class":247},[227,471,251],{"class":237},[227,473,475,477],{"class":229,"line":474},3,[227,476,197],{"class":233},[227,478,479],{"class":237}," install\n",[211,481,483],{"id":482},"configurer-lenvironnement","Configurer l'environnement",[216,485,487],{"className":218,"code":486,"filename":220,"language":221,"meta":222,"style":222},"cp .env.example .env\n",[224,488,489],{"__ignoreMap":222},[227,490,491,493,496],{"class":229,"line":230},[227,492,276],{"class":233},[227,494,495],{"class":237}," .env.example",[227,497,282],{"class":237},[315,499,318,500,502],{"icon":317},[224,501,265],{}," file",[211,504,506],{"id":505},"generate-prisma-clients","Generate Prisma clients",[216,508,510],{"className":218,"code":509,"filename":220,"language":221,"meta":222,"style":222},"# Client for authentication\npnpm prisma generate --schema=prisma\u002Fauth\u002Fschema.prisma\n\n# Client for data (multi-tenant)\npnpm prisma generate --schema=prisma\u002Fdata\u002Fschema.prisma\n",[224,511,512,517,530,536,542],{"__ignoreMap":222},[227,513,514],{"class":229,"line":230},[227,515,516],{"class":438},"# Client for authentication\n",[227,518,519,521,524,527],{"class":229,"line":244},[227,520,197],{"class":233},[227,522,523],{"class":237}," prisma",[227,525,526],{"class":237}," generate",[227,528,529],{"class":237}," --schema=prisma\u002Fauth\u002Fschema.prisma\n",[227,531,532],{"class":229,"line":474},[227,533,535],{"emptyLinePlaceholder":534},true,"\n",[227,537,539],{"class":229,"line":538},4,[227,540,541],{"class":438},"# Client for data (multi-tenant)\n",[227,543,545,547,549,551],{"class":229,"line":544},5,[227,546,197],{"class":233},[227,548,523],{"class":237},[227,550,526],{"class":237},[227,552,553],{"class":237}," --schema=prisma\u002Fdata\u002Fschema.prisma\n",[211,555,557],{"id":556},"initialize-the-database-and-create-the-admin","Initialize the database and create the admin",[216,559,561],{"className":218,"code":560,"filename":220,"language":221,"meta":222,"style":222},".\u002Fscripts\u002Freinit.sh\n",[224,562,563],{"__ignoreMap":222},[227,564,565],{"class":229,"line":230},[227,566,560],{"class":233},[315,568,571,572,575],{"icon":569,"color":570},"i-lucide-triangle-alert","orange","Warning: ",[224,573,574],{},"reinit.sh"," deletes existing data. Only use for the first installation.",[211,577,325],{"id":578},"start-the-application-1",[216,580,582],{"className":218,"code":581,"filename":220,"language":221,"meta":222,"style":222},"# Development mode\npnpm dev\n\n# OR Production mode\npnpm build && pnpm start\n",[224,583,584,589,596,600,605],{"__ignoreMap":222},[227,585,586],{"class":229,"line":230},[227,587,588],{"class":438},"# Development mode\n",[227,590,591,593],{"class":229,"line":244},[227,592,197],{"class":233},[227,594,595],{"class":237}," dev\n",[227,597,598],{"class":229,"line":474},[227,599,535],{"emptyLinePlaceholder":534},[227,601,602],{"class":229,"line":538},[227,603,604],{"class":438},"# OR Production mode\n",[227,606,607,609,612,616,619],{"class":229,"line":544},[227,608,197],{"class":233},[227,610,611],{"class":237}," build",[227,613,615],{"class":614},"sMK4o"," &&",[227,617,618],{"class":233}," pnpm",[227,620,621],{"class":237}," start\n",[166,623,625],{"id":624},"post-installation-checklist","Post-installation checklist",[175,627,628,634,642,645],{},[178,629,630,631],{},"Application accessible at ",[388,632,390],{"href":390,"rel":633},[392],[178,635,636,637,639,640],{},"Login with ",[224,638,404],{}," \u002F ",[224,641,412],{},[178,643,644],{},"Create your first database (isolated PostgreSQL schema for your strategy or period)",[178,646,647],{},"Import your trading data",[649,650,651],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":222,"searchDepth":244,"depth":244,"links":653},[654,655,661,669],{"id":168,"depth":244,"text":169},{"id":205,"depth":244,"text":206,"children":656},[657,658,659,660],{"id":213,"depth":474,"text":214},{"id":254,"depth":474,"text":255},{"id":324,"depth":474,"text":325},{"id":380,"depth":474,"text":381},{"id":415,"depth":244,"text":416,"children":662},[663,664,665,666,667,668],{"id":421,"depth":474,"text":422},{"id":451,"depth":474,"text":452},{"id":482,"depth":474,"text":483},{"id":505,"depth":474,"text":506},{"id":556,"depth":474,"text":557},{"id":578,"depth":474,"text":325},{"id":624,"depth":244,"text":625},"Install TradeJourney on your machine.","md",null,{},{"icon":19},{"title":676,"description":677},"Installation - TradeJourney","Complete guide to install TradeJourney with Docker or manually.","blmzbQBaV2-dyeVoRxtjvhuI45KwZsfLus5NjgW814I",[680,682],{"title":11,"path":12,"stem":13,"description":681,"icon":14,"children":-1},"Welcome to the TradeJourney documentation.",{"title":21,"path":22,"stem":23,"description":683,"icon":24,"children":-1},"Configure TradeJourney after installation.",1780445259063]