Directory structure
The project uses the following directory structure:
SMRC-Desktop-Client/
├─ .github/
├─ .reuse/
├─ config/
├─ LICENSES/
├─ main-process/
├─ public/
├─ scripts/
├─ src/
│ ├─ styles/
│ ├─ ui/
The first two directories are for project administration. They contain
config files for managing the repository. The config/
directory
contains configuration ejected from create-react-app. This config
controls things like building the REACT files and running the
development server. The main-process/
directory contains the source
files for the electron app and the main process. Files like the
preloader and main entry point are located here. LICENSES/
contains
all the licences used in this repository. They have been downloaded
using the reuse tool. public/
contains all of the files you want to
be accessible to REACT such as images. They will be copied into
build/
when the react files are built. This directory contains all
of the files created by create-react-app. scripts/
contains all of
the scripts referenced by package.json. This includes the scripts that
were ejected by react-scripts. src/
contains two sub-directories,
styles/
and ui/
. styles/
contains all of the styles for the
react components. ui/
contains the react components themselves.