π 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