Skip to content

cs-soc-tudublin/ByteStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ByteStore

An Open-Source Society Storage System

ByteStore is an open-source inventory system designed for use in College Societies. It's designed to be easy to use, robust, and have comprehensive security and accounts systems.

Features

ByteStore is accessed via a web interface, and has the following features:

  • A comprehensive accounts system, with user roles and permissions
  • A secure login system, with optional two-factor authentication
  • A QR Code generation system for easy access to items
  • A comprehensive item management system, with item categories, locations, and more
  • Ability to store server logs, display server resource status and login details
  • Ability to check in and out items, and view a history of all transactions

Repo Structure

The ByteStore repository is split into two parts:

  • The ByteStore folder, which contains the source code for the Svelte web interface
  • The ByteCore folder, which contains the source code for the express.js server

Deployment

To deploy ByteStore, complete the following instructions:

  1. Clone the repository
  2. cd into ByteCore and type npm install
  3. Then run npm start
  4. cd into ByteStore and type npm install
  5. Then run npm run dev and follow the instructions to expose the port.

Furthermore, documentation and licensing information can be found in the docs folder.

License

ByteStore is licensed under the ISC License. See the docs/LICENSE file for more information.

About

ByteStore is CS++'s Internal Equipment System.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published