Comments (3)
I was thinking about a more detailed explanation of use cases. The functional requirement document description is here.
It is a very detailed document usually. I do not think we need to make it that deep. But what we can do is a description of use-cases the way we see it so by the time we start the actual development we have a clear understanding of how it should be. It is a common practice and helps get the tasks done with fewer iterations.
The detailed explanation of functionality implementation may include the UML diagrams like this one.
Since we have WooCommerce API described we know what is on the backend and we have UI that shows us what a user can click we can make a high-level overview of the list of all use cases and what should happen. That will represent the task list for implementation that each on of us can take. If we find a missing use case we just add it and add the task itself as an issue on Github.
To make a long story short, I think we can start with a complete list of use-cases we want to implement so everybody can add a description and vision of what should happen within that use-case. The use cases will be group by features (products, product rating, cart, etc).
from openflutterecommerceapp.
If we can add a flow diagram of Application Layer in this document like the one that is in this blog, then it would be very helpful in visually understanding the layers and purpose of each layer of the app.
from openflutterecommerceapp.
https://medium.com/@openflutterproject/open-flutter-project-e-commerce-app-use-cases-and-features-6b7414a6e708 use-case description for the app.
from openflutterecommerceapp.
Related Issues (20)
- UI: bottom navigation rounded border fix HOT 3
- UI when tablets or phones are in horizontal position HOT 1
- Sort by: add icons to show sorting direction HOT 1
- Flutter Analyze HOT 5
- Unit tests failing on development branch HOT 1
- facing this error 'The getter 'length' was called on null.' HOT 3
- Hyperlocal Marketplace Feature support HOT 3
- Can't add to Cart HOT 6
- How to run the project? HOT 3
- With Flutter 1.22.0 release flutter pub get failed due to `intl` and `flutter_localizations` used `intl` version mismatch HOT 2
- Could not resolve all dependencies for configuration ':sqflite:classpath' HOT 1
- Project HOT 1
- Migrate app to null safety
- Build failed due to use of deprecated Android v1 embedding. HOT 1
- Want to provide a dedicated backend for the application. Moving on from managed server. HOT 14
- First build does not run out of the box
- 13. My Reviews Screen
- 14. Profile Settings Screen HOT 1
- Add fonts to the App HOT 11
- Cant Import APP HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openflutterecommerceapp.