Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 2.73 KB

File metadata and controls

46 lines (41 loc) · 2.73 KB

Project file structure

To maintain an organized structure in the project, files are organized as follows:

├── .vscode                         # IDE configuration files
├── client                          # Files for front end client
│    ├── __e2e__                    # E2E test files
│    ├── coverage                   # Test coverage reports (ignored by git)
│    ├── dist                       # Build files (ignored by git)
│    ├── node_modules               # Node modules for client (ignored by git)
│    ├── playwright-report          # Reports from playwright e2e tests (ignored by git)
│    ├── public                     # Public files that will be copied to dist
│    ├── src
│    │   ├── assets                 # Assets used in the project
│    │   ├── components             # All components used in the project
│    │   ├── context                # Context files
│    │   ├── graphql                # Grapqhql queries and mutiations
│    │   ├── layout                 # Layout components
│    │   ├── pages                  # Project pages
│    │   ├── styles                 # Global styles
│    │   ├── utils                  # Shared utility files
│    │   ├── main.tsx               # Main file for the project
│    │   ├── routes.tsx             # Project routing
│    │   ├── types.ts               # Project types
│    │   ├── configuration files    # Other front end configuration files
│    ├── test-results               # Test results from playwright (ignored by git)
│    ├── configuration files        # Front end configuration files
├── docs                            # Documentation files
├── node_modules                    # Node modules for root (ignored by git)
├── server                          # Files for back end server
│    ├── node_modules               # Node modules for server (ignored by git)
│    ├── src
│    │   ├── config                 # Configuration for the server
│    │   ├── models                 # Models for graphql
│    │   ├── resolvers              # Resolvers for GraphQL API
│    │   ├── index.js               # Main file for the server
│    │   ├── schema.graphql         # Schema and types for GraphQL
│    ├── configuration files        # Server configuration files
├── configuration files             # Project configuration files

This structure helps keep the project organized and makes it easier to locate and manage different types of files and resources.

Back to documentation.