47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# Blazor Start
|
|
|
|
This is a rewrite of my [New Tab Page project](https://github.com/NeilBrommer/NewTabPage) using
|
|
[Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor).
|
|
|
|
## Requirements
|
|
|
|
Node.js must be installed for compiling SASS files.
|
|
|
|
## Structure
|
|
|
|
- Bookmark containers (tabs along the top)
|
|
- Bookmark groups
|
|
- Bookmarks
|
|
|
|
## To Do
|
|
|
|
- [x] Backend data services
|
|
- [x] API Controllers
|
|
- [x] Bookmark containers
|
|
- [x] Bookmark groups
|
|
- [x] Bookmarks
|
|
- [ ] Manage bookmark containers
|
|
- [x] Create
|
|
- [x] Delete
|
|
- [ ] Edit
|
|
- [ ] Manage bookmark groups
|
|
- [x] Create
|
|
- [x] Delete
|
|
- [ ] Edit
|
|
- [ ] Manage bookmarks
|
|
- [x] Create
|
|
- [x] Delete
|
|
- [ ] Edit
|
|
- [x] Use [Refit](https://github.com/reactiveui/refit) for strongly typed API calls
|
|
- [ ] Support choosing between storing data on the server or in IndexedDB
|
|
- [ ] Look into speeding up authorization on page load
|
|
- https://github.com/dotnet/aspnetcore/issues/31926
|
|
|
|
## Dependancies
|
|
|
|
- [Dart SASS](https://sass-lang.com/) for compiling SCSS files
|
|
- [Spectre.css](https://picturepan2.github.io/spectre/)
|
|
- [Blazored LocalStorage](https://github.com/blazored/LocalStorage)
|
|
- [Refit](https://github.com/reactiveui/refit/)
|
|
- [Fluxor](https://github.com/mrpmorris/Fluxor/)
|