https://web.engr.oregonstate.edu/~letawl/pulse/
- Vite — Fast frontend tooling
- React — UI library
- TypeScript — Type safety
- Vitest — Unit testing framework
- Jotai — Atomic state management (if you're using it)
- GitHub Actions — Automated CI (test on PRs)
Ensure you're using the specified node version by installing nvm and then run (or do a manual check)
nvm use
Install packages
npm installnpm run devRuns the app locally at http://localhost:5173.
npm run buildOutputs static files to the /dist folder.
npm run testTests are powered by Vitest.
src/
├── atoms/ # Jotai atoms for shared state
├── components/ # React components
├── constants/ # Shared static constants
├── hooks/ # Custom React hooks
├── types/ # Global TypeScript types
├── utils/ # Helper functions and utilities
├── App.tsx # Main App component
├── main.tsx # App entry point