AppLayout.tsx, Subpanel.tsx, subpanel.module.css, EntitiesPanel.tsx, GraphPanel.tsx, MarketPanel.tsx, Subpanel.tsx, subpanel.module.css, index.module.css, and index.tsx
OSINTBuddy Frontend
Dependencies
- react
- reactflow
- @blocksuite/*
- @reduxjs/toolkit
- react-table
- headlessui
- heroicons
- classnames
- @reactour/tour
- axios
- dagre
- react-hook-form
- @hookform/resolvers
- yup
- typescript
- react-use-websocket
- react-router-dom
- react-toastify
- tagify
- react-grid-layout
- sigma
- i18next
- chartist
- casdoor-js-sdk
- webcola
- d3-force
- d3-hierarchy
- dagre
- entitree-flex
- graphology
- react-hotkeys
- @headlessui/react
- @tabler/icons
- color
- react-virtualized
Getting Started
-
Clone the repo
git clone --recurse-submodules https://github.com/jerlendds/osintbuddy.git cd osintbuddy -
Setup your dev environment. From the
osintbuddydirectory run:./launcher bootstrap # alternatively from the frontend directory try: yarn && yarn ui:dev -
From the
osintbuddydirectory, start the stack:./launcher start # restart the ui: ./launcher restart ui # stop the ui: ./launcher stop ui # kill the stack: ./launcher kill # generate api client: npm run client:gen (only works if the backend is up)- Frontend: http://localhost:3000
- Backend: http://localhost:48997/
- Casdoor: http://localhost:45910/