Self-hosted inventory tracker
Go to file
2024-05-26 17:00:24 -04:00
assets Added user model; added pages to register a new account, login and logout; added middleware to process whether a user is logged in or not 2024-05-26 17:00:24 -04:00
bin Added debian packaging process 2022-11-04 09:07:31 -04:00
build Updated some styles on the home page 2022-11-09 14:33:58 -05:00
config Added migrations and disabled auto-migrations to better protect users' databases 2022-12-13 18:58:14 -05:00
data Added the config module to handle app configuration loading; adding data/ folder for local sqlite storage 2022-11-02 14:03:20 -04:00
migrations Added user model; added pages to register a new account, login and logout; added middleware to process whether a user is logged in or not 2024-05-26 17:00:24 -04:00
src Added user model; added pages to register a new account, login and logout; added middleware to process whether a user is logged in or not 2024-05-26 17:00:24 -04:00
views Added user model; added pages to register a new account, login and logout; added middleware to process whether a user is logged in or not 2024-05-26 17:00:24 -04:00
.eslintrc.json Added Woodpecker CI config; added ESLint config to check for syntax and code style checks 2022-11-03 22:19:42 -04:00
.gitignore Added a way to configure using a remote database 2022-11-04 21:24:22 -04:00
.woodpecker.yml Changed to Grunt.js for task running 2022-11-04 17:53:42 -04:00
Gruntfile.js Fixed system config in /etc 2022-11-04 18:23:29 -04:00
index.js Added user model; added pages to register a new account, login and logout; added middleware to process whether a user is logged in or not 2024-05-26 17:00:24 -04:00
LICENSE Migrating to express.js project 2022-11-01 22:00:38 -04:00
nodemon.json Added nodemon to automatically reload the app while developing it 2022-11-03 20:45:58 -04:00
package-lock.json Added code to retain filter status when re-visiting the dashboard 2024-05-25 11:36:12 -04:00
package.json Version bump to v0.3.0 2024-05-24 13:10:16 -04:00
README.md Added README with installation instructions 2024-05-24 07:44:43 -04:00

overseer

Self-hosted inventory tracker

Installation/Deployment

git clone https://git.metaunix.net/BitGoblin/overseer

npm install --no-dev

npm run sequelize db:migrate

npm run grunt

npm run prod

Development

Feel free to clone this project and submit Merge Requests or just fork it and make it your own!

You will need the following tools/libraries to develop Overseer:

  • node.js
  • NPM
  • Grunt.js
  • Git (not strictly required but ideal)

Other than that, you should be good to go! You can start the development server with nodemon to auto-reload changes:

npm run nodemon

And to auto-compile asset changes (e.g. SASS and JS):

npm run grunt watch

If all went well, you should be able to visit http://localhost:3000/ in your browser and see the dashboard.