Laravel Auth Service
Budget €30-250 EUR
- Freelancer
- Jobs
- Laravel
- Laravel Auth Service
Hallo liebe Freelancerm es soll ein AuthService geschrieben werden, welche die Verwaltung der Nutzer übernimmt und verschiedenen Applications die Nutzerverwaltung abnimmt.
Es gibt folgende Tabellen:
User, Privileges, Teams, Apps, Teams, Roles
Die API's sollten wie folgt aufgebaut werden
Direkte authentifizierung + authorisierung
/login
/token/refresh
/register
/password_reset
/authorize
(hier sollte überprüft werden ob der nutzer auch alle privileges besitzt durch sich selbst dass team oder roles)
data:
- Array or single string for of priviliges_names
- application_id
response: authorized_successmessage or error_msg
---
Teams
GET: /teams –» get all teams or error msg
GET: /teams/{id} –» get team by id or error msg
POST: /team –» create team –»or error msg
data:
- name, maxMembers, (parent_team)
(kann nur admin)
PUT: /team/{id}
data:
- name, maxMembers, (parent_team)
(kann nur admin)
response:
- successfull created Team Object
- or error msg
DELETE: /teams/{id}
(kann nur admin)
---
Apps
GET: /apps –» get all apps or error msg
GET: /apps/{id} –» get apps by id or error msg
POST: /apps –» create app –»or error msg
data:
- name
(kann nur admin)
PUT: /apps/{id}
data:
- name
(kann nur admin)
response:
- successfull updated Object
- or error msg
DELETE: /apps/{id}
(kann nur admin)
---
Roles
GET: /roles –» get all roles or error msg
GET: /roles/{id} –» get role by id or error msg
POST: /roles –» create role –»or error msg
data:
- name
- (app_id)
- (team_id)
- (user_id)
(kann nur admin)
PUT: /roles/{id}
data:
- name
- (app_id)
- (team_id)
- (user_id)
(kann nur admin)
response:
- successfull updated Object
- or error msg
DELETE: /roles/{id}
(kann nur admin)
---
Privileges
GET: /privileges –» get all privileges or error msg
GET: /privileges/{id} –» get privilege by id or error msg
POST: /privileges –» create privilege –»or error msg
data:
- name
(kann nur admin)
PUT: /privileges/{id}
data:
- name
(kann nur admin)
response:
- successfull updated Object
- or error msg
DELETE: /privileges/{id}
(kann nur admin)
Zusätzliche Infos:
Es sollte eine default rolle haben, der Admin
Die Relationships von Priviliges zu Roles, Users Teams sollte durch eine Zwischentabelle realisiert werden und Acces durch eine weitere route /grant/access /set/role , ... delete role etc. realisiert werden, da ist dir die Freiheit gegeben wie genau du das umsetzen willst
Roles - Users M zu N Beziehung
Roles - Privileges M zu N beziehung
Roles - Teams M zu N Beziehung
Roles - Apps M zu N Beziehung
(Eine role muss nicht zwangsläufig zu einer App gehören)
Ich hoffe das war genug Infos darüber, falls fragen offen sind gerne Stellen
PS: Ob Fixpreis oder Stundensatzt können wir dann hinterher klären, am besten wäre es wenn dieser Service noch heute fertig wird oder morgen.
Beste Grüße Julian
8 Freelancer bieten im Durchschnitt €197 für diesen Job
Hello, Thank you for posting me I have just seen your description more carefully. I can finish your project in 3 days I have a lot of experience in laravel framework. Here is my sample url [login to view URL] Mehr
Hi, there I can do it for 1day. One question: Database design and frontend development completed? Thank you.
Hi, Julian. I am very interested in your project. I am an experienced good Software Engineer with a remarkable history of working in web development. My field of expertise include Laravel, PHP, MySQL, Bootstrap, Html5 Mehr
Hello, Hope this message finds you well, I checked your details and I believe that my experience is what you are looking 4. I have been working on similar projects for the past eight years, and I have the essential sk Mehr
Hi There. I've carefully checked your requirements and really interested in this job. I have a huge experience in PHP , Laravel as a result, we can successfully complete this project. I keep a strict eye on pixel pe Mehr
**** Talented Laravel/JavaScript Developer ***** Hello respected Client. I am expert in PHP/JavaScript and have strong experiences in fix bugs, calculate according to logic, customize website. I am so excited to do you Mehr