📂 Directory Structure

.
├── ...
├── packages                    # Monorepos
|   ├── client                  # The main code, web pages based on Nuxt.js
|   |   ├── assets              # Images, fonts, styles and other assets
|   |   ├── components          #⭐Vue components
|   |   ├── layouts             # Nuxt.js layouts
|   |   ├── middleware          # Nuxt.js routing middlewares
|   |   ├── mixins              # Vue mixins for code reuse
|   |   ├── pages               #⭐Nuxt.js pages, will be served with same directory structure
|   |   ├── plugins             # Nuxt.js plugins
|   |   ├── static              # Will be copied to root of the website
|   |   ├── store               #⭐Vuex store
|   |   ├── ...
|   |   └── nuxt.config.ts      # Nuxt.js config file
|   ├── core                    #⭐Core logic of BreadSplit, shared both client and server sides
|   ├── meta                    # Built-in data set
|   ├── firebase                #⭐Server functions and rules
|   ├── website                 # The introducation website
|   ├── types                   # Types definitions for Typescript
|   ├── locales                 #🌎i18n translations
|   ├── docs                    #📕For generating documentation website in the future
|   └── electron                #💻Electron build scripts and platform specify code
|
├── test                        # Tests
|   ├── unit                    # Unit tests with Jest
|   └── cypress                 # End-to-end test Cypress
├── scripts                     # Scripts helps to manage this project
├── LICENSE
├── ...
└── README.md

⭐: Important