This is a monorepo for the Node.js-based FEH robot store. The web development team is working to develop this store to allow both honors and non-honors students to access robotic parts and purchase them.
Packages are accessible in the packages/ directory. The packages are:
api- The backend node.js application that runs in a Docker environment in productionweb- The frontend Vue single-page application (omitted for application)components- The frontend Vue single-page application that allows users to change or update object attributesshared- The backend protocols designed to track user roles and standard responsesviews- The frontend Vue single-page application that tracks objects and communicates with backend protocols
Documentation for each package is available in the README.md file within each package.
If you use the Visual Studio Code IDE, you can benefit from the code workspace included at the root of this repository.
- omitted for application
- Node.js v16+
- Docker Community Edition; if using Windows, install WSL2
- AWS CLI v2
- Terraform
On Windows, you can use Chocolatey to install all of the programs except WSL2 by running choco install nodejs docker-desktop awscli terraform in Administrative PowerShell (right-click, "Run As Administrator").