Go to file
Matthias Mair 2259de7f31
P UI: Added frontend publishing for bare-metal (git) (#5277)
* Add SPA views for react #2789

* split up frontend urls

* Add settings for frontend url loading

* add new UI scaffold

* remove tracking insert

* add platform app

* ensure static indexes work too

* add lingui

* add lingui config

* add mgmt tasks

* add base locales

* settings for frontend dev

* fix typo

* update deps

* add pre-commit

* add eslint

* add testing scaffold

* fix paths

* remove error - tests trip correctly

* merge workflow

* cleanup samples

* use name inline with other tests

* Add real worl frontend tests

* setup env

* tun migrations first

* optimize setup time

* setup demo dataset

* optimize run setup

* add test for class ui

* rename

* fix typo

* and another typo

* do install

* run migrations first

* fix name

* cleanup

* use other credentials

* use other credentials

* fix qc

* move envs to qc

* remove create_site

* reduce testing env

* fix test

* fix test call

* allaccess user

* add ui plattform check

* add better check

* remove unneeded env

* enable debug

* reduce wait time

* also build frontend on static

* add sort plugin

* fix order

* run pre-commit fixes

* add node min version

* Docker container (#129)

* Fix allocation check for completing build order (#5199)

- Allocation check only applies to untracked line items

* docker dev

Install required node packages to docker development image

* add import order settings

* cleanout built ui

* remove default arg from build

* remove eslint

* optimize svg

* add build step for plattform UI

* fix install command

* use alpine commands

* do not use cache when creating image

* Added release pipeline

* trigger: ci

* Fix ci

* Fix ci

* Fix ci

* fix: workflow

* fix: workflow

* fix: doubble zipping

* fix: doubble zipping

* fix: doubble zipping

* fix: doubble zipping

* fix: doubble zipping

* Added frontend-download helper to tasks.py

* revert unrelated change

* Add frontend step to update task

* add frontend stuff to version info

* small change to trigger ci

* keep terminal output clean

* return found versions

* fix suggested command

* revert small change

* move to multiline

* add flag to stop frontend compile

* make node building optional on static

* add node trans to transalte task

* ammend commands to use new flag

* remove unneeded flag

* add warning

* add yarn bypass

* docstrings

* check for docker env

---------

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
Co-authored-by: wolflu05 <76838159+wolflu05@users.noreply.github.com>
2023-07-20 10:12:08 +10:00
.devcontainer P UI: Added frontend publishing for bare-metal (git) (#5277) 2023-07-20 10:12:08 +10:00
.devops Add azure pipelines (#4453) 2023-04-03 16:55:27 +10:00
.github P UI: Added frontend publishing for bare-metal (git) (#5277) 2023-07-20 10:12:08 +10:00
.vscode Docs/devcontainer (#4787) 2023-05-12 17:13:48 +10:00
ci Fix common spelling mistakes (#4956) 2023-06-04 00:04:52 +10:00
contrib P UI: Added frontend publishing for bare-metal (git) (#5277) 2023-07-20 10:12:08 +10:00
deploy fix endline 2022-05-20 13:35:07 +02:00
docker Docker build: Update python deps (#5270) 2023-07-18 19:43:45 +10:00
docs P UI: Added frontend publishing for bare-metal (git) (#5277) 2023-07-20 10:12:08 +10:00
images/logo Export large version of the logo 2020-05-12 00:06:26 +10:00
InvenTree Fix company index page title (#5288) 2023-07-20 08:12:31 +10:00
src/frontend Bump semver from 6.3.0 to 6.3.1 in /src/frontend (#5272) 2023-07-19 08:23:47 +10:00
.djlintrc Replace mklint with djlint (#4746) 2023-05-02 20:03:52 +10:00
.eslintrc.yml Fix JS linting workflow (#4915) 2023-05-30 22:55:53 +10:00
.gitattributes fix endline 2022-05-20 13:35:07 +02:00
.gitignore Label plugin refactor (#5251) 2023-07-17 21:39:53 +10:00
.pkgr.yml support debian 12 (#5205) 2023-07-09 08:40:53 +10:00
.pre-commit-config.yaml Platform UI - React integration (#5011) 2023-07-18 22:45:49 +10:00
backportrc.json Add workflow for backporting PRs (#4912) 2023-05-28 18:55:06 +10:00
CONTRIBUTING.md Platform UI - React integration (#5011) 2023-07-18 22:45:49 +10:00
crowdin.yml L10 merge (#1595) 2021-05-18 19:20:24 +10:00
docker-compose.yml Fix common spelling mistakes (#4956) 2023-06-04 00:04:52 +10:00
docker.dev.env update INVENTREE_LOG_LEVEL param (#4058) 2022-12-14 07:17:24 +11:00
Dockerfile Mantine (#5274) 2023-07-19 06:28:00 +10:00
LICENSE Update LICENSE 2022-02-21 22:31:10 +11:00
package-lock.json Bump word-wrap from 1.2.3 to 1.2.4 (#5279) 2023-07-19 08:23:26 +10:00
package.json Mantine (#5274) 2023-07-19 06:28:00 +10:00
Procfile fix cli on 22.04 (#5204) 2023-07-09 08:40:27 +10:00
README.md README Updates (#5084) 2023-06-21 22:30:30 +10:00
readthedocs.yml Documentation integration (#4653) 2023-04-22 22:40:29 +10:00
RELEASE.md Documentation integration (#4653) 2023-04-22 22:40:29 +10:00
requirements-dev.in Slow tests (#4435) 2023-03-02 13:51:52 +11:00
requirements-dev.txt Docker build: Update python deps (#5270) 2023-07-18 19:43:45 +10:00
requirements.in Docker build: Update python deps (#5270) 2023-07-18 19:43:45 +10:00
requirements.txt Update django-allauth-2fa to 0.11.1 (#5273) 2023-07-18 23:56:52 +10:00
runtime.txt Add package-based install method (#3743) 2022-10-16 10:14:18 +11:00
SECURITY.md Spelling fix: dates -> days (#3193) 2022-06-14 10:07:48 +10:00
setup.cfg Code style improvements (#4683) 2023-04-28 20:49:53 +10:00
tasks.py P UI: Added frontend publishing for bare-metal (git) (#5277) 2023-07-20 10:12:08 +10:00
yarn.lock Mantine (#5274) 2023-07-19 06:28:00 +10:00

InvenTree logo

InvenTree

Open Source Inventory Management System

License: MITGitHub tag (latest SemVer) CI Documentation Status Docker Build OpenSSF Best Practices

Coveralls Crowdin GitHub commit activity Docker Pulls

GitHub Org's stars Twitter Follow Subreddit subscribers

View Demo · Documentation · Report Bug · Request Feature

🌟 About the Project

InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. The core of the InvenTree system is a Python/Django database backend which provides an admin interface (web-based) and a REST API for interaction with external interfaces and applications. A powerful plugin system provides support for custom applications and extensions.

Check out our website for more details.

🧭 Roadmap

Want to see what we are working on? Check out the roadmap tag and horizon milestone.

🛠️ Integration

InvenTree is designed to be extensible, and provides multiple options for integration with external applications or addition of custom plugins:

👾 Tech Stack

Server
Database
Client
DevOps

🧰 Deployment / Getting Started

There are several options to deploy InvenTree.

Single line install - read the docs for supported distros and details about the function:

wget -qO install.sh https://get.inventree.org && bash install.sh

Refer to the getting started guide for a full set of installation and setup instructions.

📱 Mobile App

InvenTree is supported by a companion mobile app which allows users access to stock control information and functionality.

👋 Contributing

Contributions are welcomed and encouraged. Please help to make this project even better! Refer to the contribution page.

📜 Translation

Native language translation of the InvenTree web application is community contributed via crowdin. Contributions are welcomed and encouraged.

💸 Sponsor

If you use InvenTree and find it to be useful, please consider sponsoring the project.

💎 Acknowledgements

We would like to acknowledge a few special projects:

Find a full list of used third-party libraries in our documentation.

This project is supported by:

⚠️ License

Distributed under the MIT License. See LICENSE.txt for more information.