Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/agentender/auth0hack2020
https://github.com/agentender/auth0hack2020
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/agentender/auth0hack2020
- Owner: AgentEnder
- License: mit
- Created: 2020-08-07T15:57:52.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T20:34:01.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T17:05:16.434Z (3 months ago)
- Language: C#
- Homepage: https://auth0-hack2020.vercel.app
- Size: 1.19 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Covid19 - Office Space](https://auth0-hack2020.vercel.app/)
## About
Covid19 - Office Space is built to handle life moving forward in the near future.
Employees can:
- Request days in the office
- View occupancy percentages for any office / office section.
Managers can:
- Accept / deny office requests
- Add new employees to the application
HSE Managers can:
- Setup new buildings / sections and manage their rates in the office
- Perform contact tracing given any individual.## How it Works
A typical flow for a middle level employee would be:
1. Log in to the application.
1. Request any days in the office they need.
1. Accept / deny any subordinate requests that have came in.HSE Managers are also able to perform contact tracing using the following process:
1. Navigate to the safety/contact-tracing page.
1. Pick the sick employee
1. Pick the date range.This process retrieves any employees that worked in the same area as the sick individual over the given range.
## Tech Stack
Front End Technologies
- Angular 10
- Angular Material
- Vercel hosts the web app.
Back End Technologies
- ASP.NET Core 3.1 WebAPI + OData
- Entity Framework Core
- Azure hosts the WebAPI
- Azure hosts the MSSQL database.
Cross-stack Technologies
- Auth0 handles authentication and authorization through RBAC on the server + client.
- Azure Devops was used to track work with an agile cycle of 1 day sprints.
## How to run locally, or experience in the cloud..
### Sample Logins
- User: [email protected] | Password: OSCovid19
- User: [email protected] | Password: OSCovid19
- User: [email protected] |Password: OSCovid19### Cloud Experience
To preview this app in the cloud simply visit us at Vercel! [Covid19-OfficeSpace](https://auth0-hack2020.vercel.app/)
### Run Locally
To run this app locally, follow the steps below.
1. Open the Auth0HackFrontend directory in the command line.
1. Run `npm i` to install needed dependencies
1. Run `ng serve --prod` to run the angular application targetting the cloud api. To run the API locally, you would need a connection string that is not publicly available.