blumilksoftware / keating Goto Github PK
View Code? Open in Web Editor NEWSimple academic teacher content management system
Simple academic teacher content management system
News should be visible for guests:
/aktualnosci
page with pagination/filtering by year maybe/aktualnosci/{id}
pages with news details and buttons to shareThis is related to #15 and should be done after implementation of this task.
This will be more complex than typical CRUD.
We need:
Current solution is a little different, because there's different view for all groups, but I find it little unhandy:
In this initial task I expect to have:
In general system should have only one user for now: administrator. We should provide:
Right now it look like this:
Contact info should be manageable from the dashboard. That includes:
I would like to type "zolw" in search field and receive student names "Adam Żółw". For that we would need to drop accent sensitive search in Postgres.
It would be perfect to have an option "publish this news on Google Classroom". Somehow we would need to point to which channels it should be published.
This is related to #15 and should be done after implementation of this task.
It would be nice to have a test environment somewhere. I would like to deploy on main merge.
Main page should contain:
Right now data are hardcoded, but of course they should came from the database or maybe some cache engine.
Main page (as described in #23) should:
Things like below should be ready to enable and disable per application instance:
As this is the first time I have launched this project, I see some small things that could be improved.
it will be cool to have "undo" feature like Google Gmail provides
Things below should be configurable from the dashboard:
I'd like to have seeded real (or almost real) data in the database:
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These branches will be created by Renovate only once you click their checkbox below.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
@formkit/auto-animate
, @headlessui/vue
, @heroicons/vue
, @inertiajs/inertia
, @tailwindcss/forms
, @tailwindcss/typography
, @typescript-eslint/eslint-plugin
, @vitejs/plugin-vue
, actions/cache
, actions/checkout
, actions/setup-node
, appleboy/scp-action
, appleboy/ssh-action
, autoprefixer
, blumilksoftware/action-pr-title
, blumilksoftware/codestyle
, composer
, composer/composer
, docker/build-push-action
, docker/login-action
, docker/metadata-action
, docker/setup-buildx-action
, dompurify
, eslint
, eslint-config-prettier
, eslint-plugin-tailwindcss
, eslint-plugin-vue
, fakerphp/faker
, guzzlehttp/guzzle
, laravel-vite-plugin
, laravel/framework
, laravel/sanctum
, mockery/mockery
, node
, nunomaduro/collision
, php
, phpunit/phpunit
, postcss
, postgres
, primevue
, quill
, redis
, shivammathur/setup-php
, spatie/laravel-options
, stevebauman/purify
, tailwindcss
, vite
, vue
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Renovate has not found any CVEs on osv.dev.
composer.json
php ^8.2
fakerphp/faker ^1.23
guzzlehttp/guzzle ^7.8
inertiajs/inertia-laravel ^1.3
laravel/framework ^11.14
laravel/sanctum ^4.0
laravel/tinker ^2.9
spatie/laravel-options ^1.1
stevebauman/purify ^6.0
blumilksoftware/codestyle ^3.2
mockery/mockery ^1.6
nunomaduro/collision ^8.1
phpunit/phpunit ^11.2
spatie/laravel-ignition ^2.8
docker-compose.yaml
postgres 15.2-alpine3.17
redis 7.0.11-alpine3.17
environment/prod/deployment/beta/docker-compose.beta.yml
postgres 15.2-alpine3.17
redis 7.0.11-alpine3.17
environment/dev/app/Dockerfile
composer/composer 2.7.2-bin
node 21.7.3-bullseye-slim
php 8.3.6-fpm-bullseye
environment/prod/app/Dockerfile
composer 2.7.2
node 21.7.3-bullseye-slim
php 8.3.6-fpm-bullseye
.github/workflows/check-pr-title.yml
blumilksoftware/action-pr-title v1.2.0
ubuntu 20.04
.github/workflows/deploy-to-beta-by-push.yml
actions/checkout v4.1.1
docker/setup-buildx-action v3.3.0
docker/login-action v3.1.0
docker/metadata-action v5.5.1
docker/build-push-action v5.3.0
appleboy/scp-action v0.1.7
appleboy/ssh-action v1.0.3
ubuntu 22.04
.github/workflows/test-and-lint-js.yml
actions/checkout v4.1.1
actions/cache v4.0.2
actions/setup-node v4.0.2
ubuntu 22.04
.github/workflows/test-and-lint-php.yml
actions/checkout v4.1.1
actions/cache v4.0.2
shivammathur/setup-php 2.30.2
postgres 15.2-alpine3.17
ubuntu 22.04
package.json
@formkit/auto-animate ^0.8.0
@headlessui/vue ^1.7.16
@heroicons/vue ^2.0.18
@inertiajs/inertia ^0.11.0
@inertiajs/inertia-vue3 ^0.6.0
@tailwindcss/forms ^0.5.6
@tailwindcss/typography ^0.5.10
axios ^1.6.0
dompurify ^3.0.6
laravel-vite-plugin ^0.8.0
lodash ^4.17.21
primevue ^3.35.0
quill ^2.0.0
tailwindcss ^3.3.3
vue ^3.3.4
vue-toastification ^2.0.0-rc.5
@typescript-eslint/eslint-plugin ^6.7.0
@vitejs/plugin-vue ^4.3.4
autoprefixer ^10.4.15
eslint ^8.49.0
eslint-config-prettier ^9.0.0
eslint-plugin-tailwindcss ^3.13.0
eslint-plugin-vue ^9.17.0
postcss ^8.4.29
vite ^4.4.9
FAQ items should be visible for guests on /faq
page.
This is related to #14 and should be done after implementation of this task.
We need:
Current solution:
In current solution course has a field "is active" but I would move it to separate entity.
Contact page should be visible for guests on /kontakt
page and it should contain:
This is related to #13 and should be done after implementation of this task.
We need to add Renovate to the repo
We need:
This could be implemented as separate view or as a part of #11. I would like to have a grid with:
Current solution:
We would like to have additional way of login to the management system.
It should allow us to :
Grades page should:
\oceny
pageThis is related to #11 and #12 and should be done after implementation of these tasks.
Courses should be visible for guests:
/kursy
page with nice table/kursy/{id}
pages with course detailsTable should include course code, full name, assigned field, semester number, form. Active courses should go first.
This is related to #10 and should be done after implementation of this task.
Dashboard navigation should be dynamic.
Maybe it's not the of of this pull request, but it is so little thing that we can fix. I mean, when I click "Studenci", in the menu "Dashboard" is highlighted, not "Studenci"
Originally posted by @EwelinaSkrzypacz in #45 (review)
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.