-
Notifications
You must be signed in to change notification settings - Fork 4
Setting up a Local Development Environment
These are instructions for getting started on a Mac/unix machine. Windows instructions TBD.
Install these dependencies if you don't already have them:
Clone the source code with the HTTP:
git clone https://github.com/APL-Innovation-Lab/meeting-room-prototype
or with SSH:
git clone [email protected]:APL-Innovation-Lab/meeting-room-prototype
install
(if necessary) and use
with nvm:
cd meeting-room-prototype
nvm install # if necessary
nvm use
Install NPM dependencies:
npm install
And run the dev server:
npm run dev
It's recommended to use Visual Studio Code as your integrated development environment when working on this prototype for the best development experience. There are several files in this repo's .vscode
root-level folder which are intended to enhance this experience with additional settings to make development smooth in VS Code.
It's also recommended that you install these extensions for VS Code:
- ESLint for inline linting errors and auto-fix-on-save support
- Prettier for format-on-save support
-
npm Intellisense for autocomplete in
package.json
and quick npm script actions in the sidebar - Tailwind CSS Intellisense for:
Inline color swatches
Hover-on-class style definition expansion
Class name completion
-
TODO Highlight for highlighting
TODO
,FIXME
, andMARK
comments in code - Vitest for integrating unit tests into VS Code
- GitHub Actions for managing CI/CD workflows in VS Code