Visit /test-app.
This is meant to be a system that can be used in future years to quickly create new VMSs. The user should easily be able to use this project to customize their own VMS or immediately deploy a working VMS with some configuration given.
For now, this repo contains the "perfect" example app to which clone from and configure in your own given way. The test-app
directory contains all the code necessary for the frontend and backend of the system. Tools will be created to allow a user to easily deploy the application after cloning.
The current thought for how the user interacts with this is:
Install the command line interface
npm i general-vms
Setup basic VMS
npx general-vms setup
This will create a new VMS in an existing git repository the user should have made with some default code necessary for a basic VMS, which includes a working frontend/backend and code needed to deploy the application. The user during this process will be prompted for basic input (such as the application name) before generation of the files.
npx general-vms <something custom>
These command-line interface (CLI) options will for setting up anything we have that is not part of the basics of a VMS. This may include setting up user authentication with AWS Amplify or boilerplate to setup a connection to MongoDB for creating some custom add-ons to the backend.
husky
usage.