GithubHelp home page GithubHelp logo

zhp-accounts's People

Contributors

frezzu avatar kovansky avatar karol-gro avatar

Watchers

 avatar  avatar  avatar  avatar

zhp-accounts's Issues

Integracja a MS GraphAPI

Proponuję wbić tam system-managed identity lub user-assigned identity. Generalnie klikamy checkbox w Azure i rejestruje się apka. Biblioteki MS wyciągną sobie tokeny pod magicznym IP i portem, więc wystarczy nadać wjazd apce do zarządzania kontami i bangla

Przy lokalnym odpaleniu uwierzytelnianie interaktywne

Integrację z C# macie w repo github.com/itwzhp/ZHPAccounts - tworzymy konta jak tam, ale EmployeeID = 'Tipi'

Front dla założenia konta

Proponuję od razu wstawić tam cały kontent, który mamy pod aktywacja.zhp.pl tak, aby apka zastąpiła tę stronę i była pod tym adresem. Z doświadczenia - hosting najłatwiej na CloudFlare, tam można wyklikać, żeby sobie sam wchodził, ściągał i budował

Jeśli user chce nowe konto to wyświetlamy formularz. Dane można lekko wyczyścić (spacje z początków i końców, numer ewidencyjny to tylko alfanumeryczne i do uppercase'a). No i walidacja (wszystko niepuste, numer ewidencji to [A-Z]{2}[0-9]{9}, mail to mail).

Wysyłka, kręciołek (wraz z cold-startem to trzeba liczyć ze 20 s), error page

Może podpiąć front to app insightów?

szkielet backendu

workspace, pakiety pip itp.. Będzie potrzebne miejsce na frontnend, ale to potem

Automatyczny build&deployment

Proponuję deployment przez Bicep, bo nie każdy będzie miał wjazd do Azure'a

...A może Azure Static Web App? Nie używałem, ale wygląda jak gotowe rozwiązanie do tego

Flow (domena) dla założenia konta

Przyjmuje: imię, nazwisko, nr ewidencji, mail prywatny

  1. Sprawdza, czy w MS365 jest już konto dla takiego numeru ewidencji
  2. Ściąga dane z Tipi i weryfikuje czy się zgadzają. Weryfikujemy też zgody i wiek
    • czy chcemy wymagać prywatnego maila w Tipi? Ja bym wolał tak, bo przypasuje to do resetu haseł też, ale rodo...
  3. Dociągamy z Tipi nazwę hufca i chorągwi
  4. Generujemy prawidłowy, wolny e-mail
  5. Zakładamy konto, nadajemy licencję
  6. Wysyłamy przywitanie z hasłem na maila prywatnego
    Do frontu zwracamy status (nie zwracamy hasła)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.