Architecture
Tech Stack
- Mono Repository Management (nx)
- Framework (nextjs)
- Unit / Integration Testing (jest)
- End-to-End / Integration Testing (cypress)
- Linting (eslint)
- Documentation: Inline (jsdoc)
- Documentation: Wiki (markdown)
- Documentation: Design and Wireframes (figma)
- Documentation: Components (Storybook)
- Deployment: AWS
& Cloudflare Pages
- Misc: Package Manager (pnpm)
- Misc: Local Development WSL
- Misc: Local Development 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