This project was setup using create-react-app with TypeScript. All the code is inside the client folder and follows the Atomic Design principles for its file structure management. State management is handled via redux using the redux-toolkit package. More detailed info on setting up and running the project resides in the README inside the client folder. Styling is done via plain CSS. react-query package is used for async data management and syncing that with frontend component updates.
These are the values you require for setting up and running the application.
REACT_APP_ALGOLIA_APP_ID=.... REACT_APP_ALGOLIA_ADMIN_API_KEY=.... REACT_APP_SERVER_URL=.... REACT_APP_AI_KEY=.... REACT_APP_ORG_ID=.... REACT_APP_PUBLIC_ALGOLIA_INDEX=....