Angular .NET Secure Project Browser
Budget: $250 – $750 USD
I am building a single-page Angular application (latest LTS) backed by a .NET 8 Web API. The goal is to let users browse our software-development projects, search them through an OpenSearch index, and manage the file tree stored on the host machine—all from a slick DevExtreme UI.
Authentication & identity
The app must speak to an identity-management service today yet be abstracted so we can swap in Azure MSAL tomorrow without touching the UI. It needs to support SSO as the default flow, with optional two-factor authentication (TOTP). Please keep all auth logic neatly encapsulated and documented.
App must be build to support multi- Tanent Id, so different companies can use the app.
Core workflow
• Project list pulled from OpenSearch with paginated, filtered, and sortable DevExtreme grids.
• Inside a project, users can upload, download, or delete files and folders. Secure Web API endpoints handle the actual disk operations; the front end shows progress, conflict resolution, and toast notifications.
• Permission checks live on the server, but the client must surface friendly messages when access is denied.
Tech expectations
Angular with DevExtreme widgets for grids, file manager panels, dialogs, and notifications. The backend is C#/.NET 8 (minimal APIs are fine) with clean architecture layers. OpenSearch client 2.x, and Swagger for quick smoke-testing. Docker compose files are welcome for local spin-up.
Acceptance criteria
1. User can sign in via SSO, then enable 2FA in the profile page; switching the identity provider to a mocked MSAL instance requires only a DI change.
2. Project search returns sub-second for 50k records; sorting and filtering happen server-side.
3. Upload, download, and delete requests move files on the host server of the backend service and immediately reflect in the UI.
4. Full build, watch, and test scripts run with a single command on Linux.
5. Multi-Tanent application so it can work as saas solution.
6. Create, update and delete a project.
7. create/update a user profile with upload of an image
Hand-off should include source code, a brief setup guide, and screenshots or short clips proving each criterion above.
Authentication & identity
The app must speak to an identity-management service today yet be abstracted so we can swap in Azure MSAL tomorrow without touching the UI. It needs to support SSO as the default flow, with optional two-factor authentication (TOTP). Please keep all auth logic neatly encapsulated and documented.
App must be build to support multi- Tanent Id, so different companies can use the app.
Core workflow
• Project list pulled from OpenSearch with paginated, filtered, and sortable DevExtreme grids.
• Inside a project, users can upload, download, or delete files and folders. Secure Web API endpoints handle the actual disk operations; the front end shows progress, conflict resolution, and toast notifications.
• Permission checks live on the server, but the client must surface friendly messages when access is denied.
Tech expectations
Angular with DevExtreme widgets for grids, file manager panels, dialogs, and notifications. The backend is C#/.NET 8 (minimal APIs are fine) with clean architecture layers. OpenSearch client 2.x, and Swagger for quick smoke-testing. Docker compose files are welcome for local spin-up.
Acceptance criteria
1. User can sign in via SSO, then enable 2FA in the profile page; switching the identity provider to a mocked MSAL instance requires only a DI change.
2. Project search returns sub-second for 50k records; sorting and filtering happen server-side.
3. Upload, download, and delete requests move files on the host server of the backend service and immediately reflect in the UI.
4. Full build, watch, and test scripts run with a single command on Linux.
5. Multi-Tanent application so it can work as saas solution.
6. Create, update and delete a project.
7. create/update a user profile with upload of an image
Hand-off should include source code, a brief setup guide, and screenshots or short clips proving each criterion above.
Related categories:
JavaScript
.NET
C# Programming
Node.js
AngularJS
Docker
Frontend Development
.NET Core
Angular
API Development