Giter VIP home page Giter VIP logo

schulbuchaktion's Introduction

Hi, I'm Dino Kupinic! ๐Ÿ‘‹

background

dino-kupinic

Languages:

Frameworks, Libraries & Databases:

Tools:

My Stuff
Mobile Devices Desktop
- MacBook Pro M1 Pro 2021 - OS: Windows 11
- iPhone 15 Pro Natural Titanium - CPU: Intel i5-13500
- iPad Air 5 - GPU: AMD Radeon 6700XT (Sapphire)
- RAM: 32GB DDR4
- SSD: 2TB

Repository Stats:

Top Langs

schulbuchaktion's People

Contributors

dependabot[bot] avatar dino-kupinic avatar dsamhabe avatar mploier avatar neuery17alt avatar phyton-xd avatar

Stargazers

 avatar

Watchers

 avatar  avatar

schulbuchaktion's Issues

(nuxt) add typescript and proper tsconfig

Is your feature request related to a problem? Please describe.
Add typescript for proper type checks

Describe the solution you'd like
pnpm install typescript and configure tsconfig.json in root dir

(nuxt) Install and setup frontend dependencies

Describe the Feature

Install the following:

  • DevTools
  • Pinia
  • Tailwind
  • i18n
  • VueUse
  • Color Mode
  • test-utils
  • icon
  • pinia-plugin-persistedstate
  • nuxtUI
  • csurf (?)
  • nuxt security (?)
  • storybook
  • vite-pwa-nuxt
  • typed-router (?)
  • auto-animate (?)
  • nuxt-viewport

Modules marked with (?) should be discussed.

add spa loading template

Is your feature request related to a problem? Please describe.
add loading template while javascript renders

(nuxt) upgrade to 3.11.0

Is your feature request related to a problem? Please describe.
General improvements and new features

Describe the solution you'd like
nuxi upgrade --force

(nuxt) add "All Teachers" page

Describe the Feature

Important

Only admins have this option via the Nav User Dropdown

display the list of all teachers
clicking on a teacher should display

  • the table of their books
  • last login

(nuxt) enhance navbar

Is your feature request related to a problem? Please describe.
the navbar is (somewhat) functional but needs polish

Add LDAP auth

Describe the Feature

make it possible to authenticate against an LDAP server

(nuxt) create login form

Describe the Feature

The login page should be created on the /login route
This issue is only for creating the form, not functionality

image

add dependabot

Describe the Feature
Add dependabot to automatically upgrade dependencies

remove storybook

Is your feature request related to a problem? Please describe.
Due to inactivity of storybook module we should just remove it for now

Setup documentation

Describe the Feature

Delete the pre configured things we don't need.

  • Create a introduction page.
  • Create a "User" Section
  • Create a "Technical" Section
  • Make it possible to switch between german and english.
  • Setup easy creation of either german or english docu markdown pages
  • add search functionality if possible (?)

docus deploy error

Describe the bug

Build error

To Reproduce
pnpm run build-docs

Expected behavior
It should build with no problems

Screenshots
image

configure i18n

Describe the Feature
configure i18n with en-US.json and de-DE.json

(draft) LLM integration

Describe the Feature

Add a usable LLM to Schulbuchaktion:

  • perhaps Llama 3 with 8B Parameters (No Vercel AI SDK)
  • Mistral AI (Vercel AI SDK)

Could be used to get Book recommendations or ask questions
We would need to customize the model and feed it the XLSX data

(symfony) test all endpoints

Is your feature request related to a problem? Please describe.
We should test our endpoints to quickly tell if everything works

(nuxt) create language button

Describe the Feature
Create a button for switching between languages

locales should be defined in /locales, e.g. /en-US.json

Design in Figma

fix tailwind config

Is your feature request related to a problem? Please describe.
Autocomplete does not work properly in PHPStorm

Describe the solution you'd like
install tailwind and configure postcss

Improve backend setup steps and add docs setup

Is your feature request related to a problem? Please describe.
In the README it is not mentioned that docker needs to be started.
Also docs setup is not found.

Describe the solution you'd like
Add docker compose steps
Add vitepress setup steps

(nuxt) create avatar with dropdown

Describe the Feature
Create the avatar icon with a dropdown

  • Profile Link
  • My Books Link
  • All Teachers Link

The links can point to nothing for this issue

Design in Figma

(nuxt) implement auth (login and logout etc)

Describe the Feature

Make request against backend
If it fails, display a error to the user with detailed information of what went wrong

store JWT in Cookie with useCookie() composable

protect routes when the user is not authenticated (trying to access /import for example should redirect to login)

(nuxt) create navbar

Describe the Feature

We need a navbar to provide easy navigation between the pages.
Look into Figma for the design

For responsive design we could use nuxt-viewport perhaps

create the components in components/nav:

  • main component should be NavBar.vue
  • break up the elements into smaller parts (e.g. NavItem, ...)

This issue depends on following other issues:

placeholders can be used while the other issues are not done

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.