Skip to content

Latest commit

 

History

History
91 lines (88 loc) · 3.49 KB

wism-tree-structure.md

File metadata and controls

91 lines (88 loc) · 3.49 KB

PROJECT TREE STRUCTURE

Below is a unified project tree structure that includes both the Django back-end and Flutter front-end under a root folder named "wism" (Warehouse Inventory Management System). This structure provides a clear, organized overview of how the entire system's components fit together, facilitating development and maintenance.

wims/
│
├── django_inventory_backend/ (Django back-end)
│   ├── manage.py
│   ├── db.sqlite3
│   ├── requirements.txt
│   │
│   ├── app/ (Django project configuration and settings)
│   │   ├── __init__.py
│   │   ├── asgi.py
│   │   ├── settings.py
│   │   ├── urls.py
│   │   └── wsgi.py
│   │
│   ├── inventory/ (inventory management application)
│   │   ├── migrations/
│   │   ├── models/ (database models)
│   │   │   ├── __init__.py
│   │   │   ├── item.py
│   │   │   ├── order.py
│   │   │   └── supplier.py
│   │   ├── admin.py
│   │   ├── apps.py
│   │   ├── tests.py
│   │   ├── views/ (views for handling HTTP requests)
│   │   │   ├── __init__.py
│   │   │   ├── item_views.py
│   │   │   ├── order_views.py
│   │   │   └── supplier_views.py
│   │   └── serializers/ (model serializers)
│   │       ├── __init__.py
│   │       ├── item_serializer.py
│   │       ├── order_serializer.py
│   │       └── supplier_serializer.py
│   │
│   ├── users/ (user management application)
│   │   ├── migrations/
│   │   ├── models.py
│   │   ├── admin.py
│   │   ├── apps.py
│   │   ├── tests.py
│   │   ├── views.py
│   │   └── serializers.py
│   │
│   ├── static/
│   ├── templates/
│   └── utils/
│
├── flutter_inventory_frontend/ (Flutter front-end)
│   ├── android/
│   ├── ios/
│   ├── lib/
│   │   ├── main.dart
│   │   ├── app.dart
│   │   ├── models/
│   │   │   ├── item.dart
│   │   │   ├── order.dart
│   │   │   └── supplier.dart
│   │   ├── screens/
│   │   │   ├── home_screen.dart
│   │   │   ├── inventory_screen.dart
│   │   │   ├── order_screen.dart
│   │   │   └── settings_screen.dart
│   │   ├── widgets/
│   │   │   ├── custom_app_bar.dart
│   │   │   ├── inventory_item_card.dart
│   │   │   └── order_list_tile.dart
│   │   ├── services/
│   │   │   ├── api_service.dart
│   │   │   └── auth_service.dart
│   │   ├── utils/
│   │   │   ├── constants.dart
│   │   │   └── helpers.dart
│   │   └── state/
│   │       ├── inventory_provider.dart
│   │       └── user_provider.dart
│   │
│   ├── pubspec.yaml
│   └── assets/
│
├── .gitignore
└── README.md

This structure encapsulates the entire Warehouse Inventory Management System, including both the front-end and back-end components, under a single root directory for cohesive development and deployment processes. It's designed to keep the project organized and ensure that both parts of the system are easily accessible and maintainable by the development team.