Skip to content
Open

sync #268

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b5bb63b
Merge pull request #256 from Julian-Mostbauer/master
Julian-Mostbauer May 23, 2025
af2752b
Merge pull request #260 from Julian-Mostbauer/master
integr-dev Jun 10, 2025
fb7a9a5
Added about page to show what this site is about.
integr-dev Jun 10, 2025
c36b7eb
Update about this page.
integr-dev Jun 10, 2025
3ab37ea
Added the about us page
integr-dev Jun 10, 2025
e0c8437
Updated and improved the about this page page.
integr-dev Jun 10, 2025
f567ea6
Updated and fixed the about us page
integr-dev Jun 10, 2025
54526b9
Added the tools and services page
integr-dev Jun 10, 2025
4c47627
Added contributions.vue to showcase the work that has been done
integr-dev Jun 10, 2025
bbc0c7c
Added Auth0 to the tools-and-services-used.vue
integr-dev Jun 10, 2025
592cd99
Added the favicon back after it was accidentally deleted
integr-dev Jun 10, 2025
61f7b8a
Update linux-ricing-guide/pages/tools-and-services-used.vue
Julian-Mostbauer Jun 11, 2025
6443c31
Merge pull request #261 from Julian-Mostbauer/dev-erik
Julian-Mostbauer Jun 11, 2025
e0ab7b8
fixed image grid links not working;
Julian-Mostbauer Jun 11, 2025
26fa377
fixed bug with footer not being at the bottom of short pages
Julian-Mostbauer Jun 11, 2025
76b84fc
fixed bug where switching to graph navigation, then switching back to…
Julian-Mostbauer Jun 11, 2025
2e8d765
updated use case to be up-to-date; removed old infos that are no long…
Julian-Mostbauer Jun 12, 2025
dc70e8b
Merge pull request #265 from Julian-Mostbauer/master
Julian-Mostbauer Jun 12, 2025
c70e2b5
configurator up and running, all distro downloads, desktop environmen…
KooroshHassaniHTL Jun 12, 2025
0a9ff92
updated project discribtion to be up-to-date
Julian-Mostbauer Jun 12, 2025
55c1ab3
added pdf of project description; removed pdfs from git-ignore
Julian-Mostbauer Jun 12, 2025
56d8c7f
redid readme after overwrite
Julian-Mostbauer Jun 12, 2025
3a365c2
Merge pull request #266 from Julian-Mostbauer/dev-koorosh
Julian-Mostbauer Jun 12, 2025
f8fc4bb
updated styling for configurator
Julian-Mostbauer Jun 12, 2025
c46ed4a
added my own arch rice to the setups, chicago95 on xfce
KooroshHassaniHTL Jun 12, 2025
0b2ca13
Merge pull request #267 from Julian-Mostbauer/dev-koorosh
Julian-Mostbauer Jun 13, 2025
cfd2955
fixed link in image grid
Julian-Mostbauer Jun 13, 2025
fc11faf
fixed new comments having wrong date until reload
Julian-Mostbauer Jun 13, 2025
9c8929d
fixed text overlap on graph node
Julian-Mostbauer Jun 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
.vscode
*.pdf
node_modules
*.py
frontend/package-lock.json
frontend/package.json
frontend/eslint.config.mjs
backend/lrg_backend/target
backend/lrg_backend/data
backend/lrg_backend/data
16 changes: 12 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,20 @@

## About

School project for WMC. Guide to ricing linux systems
A school project for WMC 2024/25 at the [HTL Leonding](https://www.htl-leonding.at/)

A Site to guide and teach how to ricing linux systems

---

## Project Description

[Project Description](./about/project-description.md)

![Use Case Diagram](./about/use-case-diagram.svg)
---

## Use case

## Hosting
![Use Case Diagram](./about/use-case.svg)

Currently no hosting
---
File renamed without changes.
File renamed without changes.
File renamed without changes.
89 changes: 45 additions & 44 deletions about/project-description.md
Original file line number Diff line number Diff line change
@@ -1,74 +1,75 @@
# Linux ricing guide

**Team members**
Mostbauer, Reitbauer, Hassani, Dirnberger
## Team Members

**Project Name:**
Linux ricing
Mostbauer, Reitbauer, Hassani, Dirnberger

---

## Initial Situation
## Project Name

Ricing(customizing) linux can be difficult for beginners.
A guid to explain what a ricing is and how to do it, can
help introduce people to the topic, and help them get the
result they want
Linux Ricing Guide

---

## Goals | Non-Goals

**Project Goals:**
Showcasing how to customize the terminal, the window manager, etc.
## Initial Situation

**Non-Goals:**
Showcasing base linux usage. Knowledge of linux is required.
A detailed guide for each of the many listed technologies.
Customizing (or “ricing”) a Linux environment can be overwhelming, especially for beginners. With so many options for window managers, terminals, shells, and themes, it’s difficult to know where to start. This project addresses that gap by providing a clear, interactive guide to help users understand what ricing is and how to build a setup tailored to their needs.

---

## Project Contents

Tutorial on how to customize certain aspects of your linux environment.

---
## Goals | Non-Goals

## Critical Success Factors
### Project Goals (All completed)

List of factors that are critical to the project's success.
- Provide an undestandable guide to customize key components of a Linux system:
- Terminal
- Window Manager (WM)
- Desktop Environment (DE)
- Shell
- Package Manager
- Themes and utilities

- Listing technologies for customization
- Easy navigation experience
- Enable users to log into an account for the site.
- Allow commenting and rating** on individual technologies and setups.
- Show homepage for each tool.
- Feature example setups from the team.
- Include documentation about ricing, Linux concepts, history, and installation guides.
- Provide an overview of the tools and technologies used in the project.
- Style the entire site for both desktop and mobile users.

- Adding links to the repo and/or home page of each program.
### Non-Goals

- Styling the site for desktop and mobile devices.
- Teaching basic Linux usage.
- Terminal, root/sudo, hardware/drivers (webcames, etc)
- Providing very deep and hyper specific tutorials for every listed technology.

---

## Milestones
## Project Contents

**Project Start:**
- Interactive Linux ricing configurator.
- Good feeling and simple navigation (tree, graph, search).
- Community features: discussions, comments, ratings.
- Informational pages on Linux customization and background.
- Personal setups with screenshots.
- Authentication via Google and GitHub (auth0).
- UI designed for both desktop and mobile.

- Event: Initial meeting in class during wmc lesson
- Date: 18.10.2024
---

**Pre Coding**
## Critical Success Factors

- [x] Find Idea
- [x] Create Project Skeleton
- [x] Create Repo
- [x] Invite Members
- [x] Assign tasks
- Clear structure to find what you need easily.
- Smooth user experience on both desktop and mobile.
- Active user interaction features (comments, ratings).
- Visually appealing and accessible presentation.

**Milestones:**
---

- [ ] Ricing introduction complete: 1. Dez.
- [ ] Personal-Setups complete: 10. Dez.
- [ ] Main page complete: 11. Dez.
- [ ] Styling complete: 12. Dez.
## Project Status

**Project End:**
All goals and features listed above have been completed.

- Event: Showcase of final site
- Date: 12. Dez.
---
Binary file added about/project-description.pdf
Binary file not shown.
19 changes: 0 additions & 19 deletions about/the-docs.md

This file was deleted.

1 change: 0 additions & 1 deletion about/use-case-diagram.svg

This file was deleted.

110 changes: 77 additions & 33 deletions about/use-case.puml
Original file line number Diff line number Diff line change
@@ -1,42 +1,86 @@
@startuml
actor User

rectangle "Linux ricing guide" {

package "Utilities" {
usecase "Configurator Tool" as UC11
usecase "Search Utility" as UC12

package "Custom Downloader" {
usecase "Choose Linux Distributions" as UC1
usecase "Select Window Managers" as UC2
usecase "Explore Desktop Environments" as UC3
usecase "Pick Terminals and Themes" as UC4
usecase "Select Shells" as UC5
usecase "Add Package Managers" as UC6
usecase "Download Custom Setup" as UC7
}
rectangle "Linux Ricing Guide Website" {

package "User Accounts" {
usecase "Log in with Google" as UC_LoginGoogle
usecase "Log in with GitHub" as UC_LoginGitHub
}

package "Community & Feedback" {
usecase "Participate in Discussions" as UC_Discuss
usecase "Leave Comments" as UC_Comment
usecase "Rate Comments" as UC_RateComments
usecase "Rate Distros" as UC_RateDistros
}

package "System Setup Configurator" {
usecase "Select Linux Distribution" as UC_SelectDistro
usecase "Select Window Manager" as UC_SelectWM
usecase "Select Desktop Environment" as UC_SelectDE
usecase "Choose Terminals and Themes" as UC_SelectTerm
usecase "Choose Shell" as UC_SelectShell
usecase "Add Package Manager" as UC_AddPkgMgr
usecase "Visit Project Homepages" as UC_Homepages
}

package "Documentation & Guides" {
usecase "Linux Concepts Overview" as UC_LinuxOverview
usecase "Installation Guides" as UC_InstallGuides
usecase "Distro & Linux History" as UC_History
}

package "About the Project" {
usecase "View Our Setups" as UC_OurSetups
usecase "Technologies Used" as UC_TechUsed
usecase "About Us" as UC_AboutUs
usecase "About This Page" as UC_AboutPage
usecase "Contributions Page" as UC_Contributions
}

package "History and Information" {
usecase "Explore Linux Distributions" as UC8
usecase "View Distro Histories" as UC9
usecase "View example Setups" as UC10

package "Navigation Methods" {
usecase "Browse via File Tree" as UC_TreeNav
usecase "Browse via Node Graph" as UC_NodeNav
usecase "Search with Highlighting" as UC_Search
}

UC8 --> UC9
UC11 --> UC7
UC1 --> UC11
UC2 --> UC11
UC3 --> UC11
UC4 --> UC11
UC5 --> UC11
UC6 --> UC11

User --> UC11
User --> UC12
User --> UC8
User --> UC10
UC_Discuss --> UC_Comment
UC_Discuss --> UC_RateComments

UC_SelectDistro --> UC_Homepages
UC_SelectWM --> UC_Homepages
UC_SelectDE --> UC_Homepages
UC_SelectTerm --> UC_Homepages
UC_SelectShell --> UC_Homepages
UC_AddPkgMgr --> UC_Homepages

User --> UC_LoginGoogle
User --> UC_LoginGitHub

User --> UC_Discuss
User --> UC_RateDistros

User --> UC_SelectDistro
User --> UC_SelectWM
User --> UC_SelectDE
User --> UC_SelectTerm
User --> UC_SelectShell
User --> UC_AddPkgMgr

User --> UC_LinuxOverview
User --> UC_InstallGuides
User --> UC_History

User --> UC_OurSetups
User --> UC_TechUsed
User --> UC_AboutUs
User --> UC_AboutPage
User --> UC_Contributions

User --> UC_TreeNav
User --> UC_NodeNav
User --> UC_Search
}
@enduml
@enduml
1 change: 1 addition & 0 deletions about/use-case.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading