Skip to content

62 feature setup page#71

Closed
RespectMathias wants to merge 81 commits intomainfrom
62-feature-setup-page
Closed

62 feature setup page#71
RespectMathias wants to merge 81 commits intomainfrom
62-feature-setup-page

Conversation

@RespectMathias
Copy link
Contributor

Added:

  • Setup page

Removed

  • DBInitializer, replaced by setup

✨ Description

Adds a setup page when the site starts for the first time, so that the initial data isn't hard coded, but setup by the theoretical client (big company that uses desk software).

Linked Issue: #62

🔄 Type of Change

  • 🐞 Bug fix
  • ✨ New feature
  • 🔧 Improvement

✅ Checklist

  • 📝 Code follows project style guidelines
  • 🔗 Relevant issue is linked and moved to 'In Progress'
  • 🧪 All relevant tests have been added or updated
  • ✔️ Continuous integration (CI) tests have passed
  • 👀 Ready for review

📄 Additional Information

.

RespectMathias and others added 30 commits November 19, 2024 17:46
If he does put it on github I might just make a Dockerfile that pulls from it so no update is needed
removed https from arguments as the ssl isn't real, meaning you need to click to keep going or it wont work e.g. postman

Default: http
Only sensitive/needed configurations in the env file
Added:
- Fetching desks using httpclient
- Desk model subclasses

Updated:
- Desk model
Added
- Simple user crud
- register page restriction, admin only
- admin dir restriction
- website restriction, only accessible if logged in
created CRUD desks.
first basic of front-end dashboard admin.
started customizing dashboard.
updated some class models, but added as a comment to accept later after discussion.
Desk
- Data from the desk
DeskMetadata
- Data about the desk

Why:
- Desk is Immutable Causing issues if the two are kept together

Added:
- Timestap for desk
- IsLatest bool to track the data
Removed:
navigational properties as they should only be used for tightly coupled entities

Added:
- Metadata CRUD
Since it is fetched it is only Read and delete.
Added:
- Admin Dashboard
- Role CRUD
Added:
- Role assignment in User CRUD
Added:
- Compression
- Moved Ver and api to env
Now we no-longer need the sim in the project.

And as we need to use the internet anyway to get the python container, it seems ideal to utilize the git repo, so I don't need to constantly update it.
Updated:
- Latest stable updates 8.11, which are for dotnet 8. 9 and up is for dotnet 9.
Might add a PET computer on the desk
themed the desk green and black to kind-of match the PET theme
added:
- Continue, even if migration error.
Why:
- If the tables already exists and it tries to migrate it'll throw an error, so instead of stopping the entire process we just write it, it shouldn't be too big an issue since it is dev only
RespectMathias and others added 27 commits December 3, 2024 14:11
Trying to see if I can get it to work with the certs generated by VS
internal port should not be dynamic, only external should be.
Added:
- launch settings for debugging, which composes for you and opens the site in the browser
Update readme to reflect NET migration naming standard.
Added:
- Help page
- ManageReports (incomplete)

Updated:
- Privacy
- Tasks
Still need to fix admin managereport ones
Added:
- Dotnet Format task
- Fix header not showing up when using dotnet format by editing editorconfig
Readability

fixed repeating extension method AddRazorPages
- Turned desk service into a generic repository
- Updated the updater to fetch multiple desks at the same time instead of a for loop
- updated so no new updates overlap with the current updates updating time
- decreased fetch time to 1 minute for more current data (might change it depending on current needs)
@RespectMathias RespectMathias linked an issue Dec 30, 2024 that may be closed by this pull request
3 tasks
@RespectMathias RespectMathias deleted the 62-feature-setup-page branch December 30, 2024 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[Feature] - Setup Page

4 participants