Skip to main content

Architecture

Tech Stack

  • Mono Repository Management (nx)Nx
  • Framework (nextjs) Next JS
  • Unit / Integration Testing (jest) Jest
  • End-to-End / Integration Testing (cypress) cypress
  • Linting (eslint)ESLint
  • Documentation: Inline (jsdoc)
  • Documentation: Wiki (markdown)
  • Documentation: Design and Wireframes (figma)Figma
  • Documentation: Components (Storybook)
  • Deployment: AWS AWS & Cloudflare Pages Cloudflare
  • Misc: Package Manager (pnpm)
  • Misc: Local Development WSL
  • Misc: Local Development Docker (docker)Docker
  • Misc: Commit Standards (Conventional Commits)

Project Structure

.
├── apps
│   ├── writeme #Nextjs app
│   │   ├── app
│   │   │   └── api # additional api routes
│   │   ├── public
│   │   └── specs
│   ├── writeme-docs # documentation website
│   │   ├── docs
│   │   ├── guides
│   │   ├── src
│   │   │   ├── components
│   │   │   ├── css
│   │   │   └── pages
│   │   └── static
│   │   └── img
│   └── writeme-e2e # end-to-end tests for writeme app
│   └── src
├── wmc # components library
│   └── src
└── wmc-utils # utilities for components library
└── src