- Install npm
npm install -g npm- Install npx
npm install -g npx- Install IDOM
pip install "idom[stable]"- Install Tailwind CSS
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init- Install FastAPI
pip install FastAPI- Spin up the backend Fastapi dev server
cd timesheets
uvicorn backend.main:app --reload- Spin up the frontend IDOM dev server
cd timesheets/idom_frontend
python3 -m run_reload.py- Compile the tailwind css file
cd idom_frontend/tailwind
npm run build- Open a git bash terminal
- Ensure you are in the root directory of the project
- Run
sh build.sh - Run
docker-compose up
- Make sure to run
npm run buildto build the CSS before building the Docker images - the
base_urlvariable has to be modified in idom_frontend/config.py depending on the set up:- While the service is being run on the server, change
base_urltohttp://165.232.72.164:8000 - While the service is being run locally only, change
base_urltohttp://127.0.0.1:8000
- While the service is being run on the server, change