📂 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