uasoft-indonesia / badaso Goto Github PK
View Code? Open in Web Editor NEWLaravel Vue headless CMS / admin panel / dashboard / builder / API CRUD generator, anything !
Home Page: https://badaso.uatech.co.id
License: MIT License
Laravel Vue headless CMS / admin panel / dashboard / builder / API CRUD generator, anything !
Home Page: https://badaso.uatech.co.id
License: MIT License
Describe the solution you'd like
dashboard naming is more general, because dashboard use by any roles, not only admin.
Is your feature request related to a problem? Please describe.
Unused configurations & inconsistent with current badaso version.
Describe the solution you'd like
Remove landing page on site management menu. Rename Site Management
to Configuration
. Rename the Configuration
parent name to Core
Describe the bug
Can't change dashboard logo while using FILESYSTEM S3
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Logo change as expected
Additional context
Related naming
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
{
data: [
{
img: "https://badaso.com/img.png" (full image link")
}
}
}
Additional context
Backend need full handle about url image on API, so frontend doesn't need to adjustment which image using own storage or external URL
So "meta" on API will be remove
Some technical options to be implement for full handling file/image url on API (we will discuss which is more faster and dynamic) :
Some technical options to be implement to handing insert image by url feature :
Describe the bug
Error :
Module not found: Error: Can't resolve '{project-path}/vendor/uasoft-indonesia/badaso/src/resources/js/app.js' in '{project-path}'
While doing "yarn dev" on rename version "badaso/core"
To Reproduce
Is your feature request related to a problem? Please describe.
Availability
Describe the bug
Remove chmod to avoid error on UNIX system.
Is your feature request related to a problem? Please describe.
There's no main class for run manual generate seeder
Describe the solution you'd like
Create BadasoManualGenerateSeeder.php also while first manual generate seeder create
Describe the bug
Swagger still show the "lock" icon on public API
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Lock icon doesn't show on public API
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
While enable "soft delete" but table still doesn't has "delete_at" column, it will cause error on related menu and soft delete feature doesn't work
Expected behavior
Is your feature request related to a problem? Please describe.
Relative path may has possible bug for future development and not friendly maintain
Describe the solution you'd like
Use absolute import concept (ref https://docusaurus.io/docs/versioning#use-absolute-import-within-the-docs)
Is your feature request related to a problem? Please describe.
Need simplecity setting and don't confuse new user
Describe the solution you'd like
Just show basic setting first, and hide advance setting (model & controller override, etc) on a expansion panel
Describe alternatives you've considered
We can use expansion panel or anything for hide expansion panel, just choose the better one
Describe the bug
If we don't add timestamp, CRUD management will error because it's need timestamp
Expected behavior
Timestamp is required on while add new database on database management
Is your feature request related to a problem? Please describe.
Badaso still dependent on laravel password_reset and users table. It will open a new chance to break the badaso if the user delete those migrations.
Describe the solution you'd like
Add badaso independent users and password_reset table instead of using laravel users and password_reset table
Use "only logo" on navbar as default
Describe the bug
Requirements could not be resolved to an installable set of packages.
Problem 1
- badaso/core[2.0.0-rc, ..., 2.0.0-rc.8] require league/flysystem-aws-s3-v3 ^1.0.28 -> satisfiable by league/flysystem-aws-s3-v3[1.0.28, 1.0.29, 1.0.x-dev (alias of dev-master)].
- league/flysystem-aws-s3-v3 1.0.x-dev is an alias of league/flysystem-aws-s3-v3 dev-master and thus requires it to be installed too.
- league/flysystem-aws-s3-v3[dev-master, 1.0.28, ..., 1.0.29] require aws/aws-sdk-php ^3.20.0 -> satisfiable by aws/aws-sdk-php[3.20.0, ..., 3.185.10].
- aws/aws-sdk-php[3.20.0, ..., 3.69.10] require guzzlehttp/guzzle ^5.3.1|^6.2.1 -> found guzzlehttp/guzzle[5.3.1, ..., 5.3.x-dev, 6.2.1, ..., 6.5.x-dev] but it conflicts with your root composer.json require (^7.0.1).
- aws/aws-sdk-php[3.69.11, ..., 3.130.3] require guzzlehttp/guzzle ^5.3.3|^6.2.1 -> found guzzlehttp/guzzle[5.3.3, 5.3.4, 5.3.x-dev, 6.2.1, ..., 6.5.x-dev] but it conflicts with your root composer.json require (^7.0.1).
- aws/aws-sdk-php[3.131.0, ..., 3.173.19] require guzzlehttp/psr7 ^1.4.1 -> found guzzlehttp/psr7[1.4.1, ..., 1.x-dev] but the package is fixed to 2.0.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- aws/aws-sdk-php[3.173.20, ..., 3.185.10] require guzzlehttp/psr7 ^1.7.0 -> found guzzlehttp/psr7[1.7.0, ..., 1.x-dev] but the package is fixed to 2.0.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- Root composer.json requires badaso/core ^2.0@RC -> satisfiable by badaso/core[2.0.0-rc, ..., 2.0.0-rc.8].
To Reproduce
Steps to reproduce the behavior:
composer require badaso/core
Expected behavior
Installed without error
Additional info
We can use argument -W composer require badaso/core -W
, but's it's not the best practice i think.
That's composer.lock changed if we use -W
guzzlehttp/psr7
version from 2.0.0 to 1.8.2psr/http-factory
Is your feature request related to a problem? Please describe.
Sometime we don't relize our data change succesfully or not after seeding, so we sometime found same bug everytime.
Describe the solution you'd like
Code is the truth, so seeder would delete all data and insert the new one.
Is your feature request related to a problem? Please describe.
Need more flexiblity and help developer more easy to adopt wihout hard thinking.
Describe the solution you'd like
Remove license key
You need to install laravel 8 as a new one with new badaso too. I guess that you upgrade badaso version from previous version. In badaso current version, user default avatar value is files/shares/default-user.png
.
Originally posted by @dannyatthaya in #209 (comment)
Hi @belutz, this issue has been fixed on PR #213. Thanks for your contribution.
Originally posted by @dannyatthaya in #208 (comment)
Describe the bug
Bedaso v1
Is your feature request related to a problem? Please describe.
Need clear documentation
Describe the solution you'd like
Init auth API as default on badaso swagger
Softdelete use dataype in badaso concept
algoritma
1. pada datatype buat field baru is_soft_delete
2. pada browse tambahkan action baru, Data Recycle
3. jika delete data
jika use is_soft_delete
generate timestamp pada field deleted_at
jika
langsung delete data
4. jika show data soft delete
jika use is_soft_delete
data ditampilkan berdasarkan deleted_at yang null
jika action data recycle ditekan
menampilkan data soft delete
jika data yang telah ada timestamp deleted_at
terdapat action baru recovery data
jika action recovery data ditekan
deleted_at diubah menjadi null
selain itu
tampilkan data seperti biasa
view
in browse
1. add new button Recycle Bin
2. if event click button Recycle Bin
redirect to new page "/admin/product/bin" with name file vue is browse-bin.vue
in browse-bin.vue
- restore
- delete pemanent
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Describe the bug
On badaso v1.x , it's rename l5-swagger .env key (BADASO_SWAGGER_GENERATE_ALWAYS)
badaso/src/Config/l5-swagger.php
Line 175 in 3e0522e
But on v2.x use original one from the library (L5_SWAGGER_GENERATE_ALWAYS)
badaso/src/Config/l5-swagger.php
Line 200 in 86e02cc
Problems
So on v2.x it should there's no effect while key value on .env changes
Solutions
Use the original 3rd library .env key on v1.x
how to customize login to LDAP login/ SSO
Describe the solution you'd like
User can use badaso as a desktop native app
Is your feature request related to a problem? Please describe.
No, in order to manage file more easily and consistent, Badaso need to develop a feature that manage the directory more elegant.
Describe the solution you'd like
When the user wants to upload an image, a dialog appears containing the directory type (private and shared). But, all user can see what is those pictures are in public (accessing via URL).
Describe alternatives you've considered
None.
Additional context
For example: blogger upload image, wordpress upload image, or tinymce file manager.
Steps
Is your feature request related to a problem? Please describe.
User can't add soft delete direct on database management
Describe the solution you'd like
User can add soft delete
Is your feature request related to a problem? Please describe.
Consistency
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
I just fresh installed Laravel version v8.48.0 with laravel new app-name
Then run
composer require uasoft-indonesia/badaso
php artisan badaso:setup
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Describe the solution you'd like
Using primary color for design consitency
Is your feature request related to a problem? Please describe.
Need uniq name for avoid conflict existing table and avoid confusing which badaso tables among many existing table.
Describe the solution you'd like
give "badaso_"prefix as default, but also can configure on badaso config if don't wanna use prefix
Is your feature request related to a problem? Please describe.
Too many extra file on development
Describe the solution you'd like
Clean migration file before stable release
Is your feature request related to a problem? Please describe.
Error on swagger feature because permission denied (755)
Describe the solution you'd like
Set permission to 775 while swagger generated
ref :
Describe alternatives you've considered
If it doesn't works, next we can use ACL mode
ref :
Is your feature request related to a problem? Please describe.
Current name is too long
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Confusing which badaso seeder file
Describe the solution you'd like
Grouping on a folder
Describe alternatives you've considered
Use prefix on file name
Additional context
Badaso
-- CRUD (CRUDData before) *contain curd generated management seeder
-- ManualGenerate *contain seedr file generated by badsao:generate cli
-- *Core file on root
Is your feature request related to a problem? Please describe.
User can't add foreign key (cascade, restrict, etc) direct on database management
Describe the solution you'd like
User can add foreign key (cascade, restrict, etc)
Is your feature request related to a problem? Please describe.
Currently, Badaso dashboard UI is lacking information for early adopters
Describe the solution you'd like
Add extra information in dashboard
Describe alternatives you've considered
Borrowing from other open source projects:
Strapi has this helpful information on their dashboard
There should be help icon for some complex/new concept/badaso exclusive feature
Is your feature request related to a problem? Please describe.
Confusing asset management
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Can't install newest badaso blog module version
gagal saat npm run dev, mohon bantuannya,
sudah coba clear cache dan instalasi ulang tetap dapat error saat npm run dev
Is your feature request related to a problem? Please describe.
Existing widget bar doesn't dynamic
Describe the solution you'd like
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.