This is a starter repo for a React Application. What is in this repo?
- React Typescript application with Vite.
- MUI - React components built on material design
- Timmons Group shared components
- Shared React Components - Includes several components built using MUI components
- Config Form - Configurable forms using react-hook-form, yup, and based on MUI form components
- Shared React Auth - Hooks and methods to facilitate auth with AWS cognito
- Shared Auth Config - Methods to help build a config object for use with shared react auth.
- AppBar - Standardized Timmons application header bar. Assumes authorization done via useAuth library
- Material React Table - Powerful data grid built using material components on top of TanStack Table v2
- Zustand - global state management. Your project may not need this.
- react-query - A data fetching library
- Axios - cause fetch usually ain't it
- notistack - Library to help use MUI's stackbar across the application
Recommend VS Code. The following VS Code extensions are recommended (see full recommendations in .vscode/extensions.json
):
- EditorConfig
- ESLint
- SonarLint
npm i
Recommended script for local dev. start:dev
will start the frontend on port 4000 and the backend on port 4001.
npm run start:dev
We use cross env to help with setting env variables.
See that package.json
for additional useful scripts.
TODO: expand this section as needed.
- Chaz Mateer
- Bryant Overgard
- Nathan Grant