alexaib2002 / project-dataworks_base Goto Github PK
View Code? Open in Web Editor NEWA simple data management system intended to be flexible and expandable
License: GNU General Public License v3.0
A simple data management system intended to be flexible and expandable
License: GNU General Public License v3.0
The final user of the app should be allowed to do the following actions once they log inside the app.
List of issues in which this feature depends (may be empty):
As the app development evolves, some issues will be linked to this one.
Users may want to add their own avatar to their profile.
List of issues in which this feature depends (may be empty):
App should know how it must be initialized (which logo it will be using, specific text and translations...)
List of issues in which this feature depends (may be empty):
App content should be translatable to other languages. We should find a way to implement it via standardized translation files, such as CSV files.
List of issues in which this feature depends (may be empty):
Users may want to completely prune the DB. DB should be removed, and SQL init scripts will be re-executed.
List of issues in which this feature depends (may be empty):
As the application is intended to be used as a platform, we shouldn't name it as a specific type of data management app, but more like a generic data management platform. Suggested names are:
DataFlow: It's easy to remember and pronounce, and suggests an efficient and fluid flow of data.
BizData: It's short, easy to remember and pronounce, and suggests a business application for data management.
DataWorks: It's easy to remember and pronounce, and suggests an application that helps make data "work" effectively.
InfoPro: It's short, easy to remember and pronounce, and suggests a professional application for information management.
WorkFlowPro: It's easy to remember and pronounce, and suggests an application that helps improve efficiency in business workflows.
Currently, and as a placeholder, I'll use DataWorks, but feel free to suggest new ones.
Kasm Workspace. Kasm Workspace is a cloud-based application and desktop virtualization solution.
The app shouldn't allow users to do anything until a DB initialization script has been placed. Also, users should be able to watch when somethings has been completed (tables created, fields text variable adapted...) via progress bar, so they can interactively follow the instructions given by the application.
Thanks to the dynamic nature of web technologies, this shouldn't be a very difficult task.
List of issues in which this feature depends (may be empty):
We should define the app DB structure before starting any of the actual app end work. As stated in the official wiki, we should define one focused in the management of a pet hotel.
The ones that have been clarified are the following:
Customer:
Pet:
Customer-Pet:
Customers may have one to N pets
1-n
Pet should be saved in the customer
table`
Stay:
List of issues in which this feature depends (may be empty):
Users should be able to check whether the key they're referencing in the insertion dialog is the actual foreign registry they want to link to.
List of issues in which this feature depends (may be empty):
Data updating is still not implemented. This should be top priority before the project deadline.
List of issues in which this feature depends (may be empty):
Register creation dialog fields should be adapted to reflect the data type inside the DB. There are multiple ways to implement this. As its hasn't been decided yet, this case implementation is considered open for discussion.
What's currently defined is the way fields will be interpreted by the app renderer:
List of issues in which this feature depends (may be empty):
The app should have a base logo.
List of issues in which this feature depends (may be empty):
We can try adding dark mode to our UI, we still have to redesign the app.
We need to include the repository where I am currently working on the Website
At least, backend code should be documented so we can easily expand upon what's already built without having too much trouble. For example, the DB API should make use of this.
Finally, we should be able to auto generate doxygen docs, and merge it with the presentation docs.
List of issues in which this feature depends (may be empty):
Users should be able to access an overview where DB contents should be displayed. They may create, remove or modify registers.
Ideally, this should be tailored to each client requirements, but a basic table view should be enough as a placeholder.
List of issues in which this feature depends (may be empty):
Users must be able to validate themselves against the local DB before committing any changes or querying any data.
main
process onto the Login
action button.List of issues in which this feature depends (may be empty):
The application should greet users with a welcome screen. Users may select a login option, which will prompt a dialog for authenticating against the SQLite DB.
List of issues in which this feature depends (may be empty):
None
We want to implement a webpage to show documentation and download the application
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.