{"repo":"Hazrat-Ali9/University-Management-Auth-Service","free":true,"listed":false,"github":"https://github.com/Hazrat-Ali9/University-Management-Auth-Service","clone":"git clone https://github.com/Hazrat-Ali9/University-Management-Auth-Service.git","description":"🚟 University ✈ Management 🚀Auth 🛬 Service 🚁 a dedicated 🚠 microservice 🛸 that handles 🚞 authentication 🚆 and authorization 🚅 the University 🏠 Management 🏩 System 🏟 Designed 🏰 with scalability 🚝 security 🫑 and 🍅 maintainability 🥭 in mind 🍏 this service 🦁 ensures 🐯 that only 🐤 the right users 🐲 access the 🐳 right 🐡 resources🐸","language":"TypeScript","stars":41,"topics":["auth","authentication","css","html","javascript","management-system","react","service","typescript","university"],"license":null,"category":"auth-billing-email","readme_excerpt":"Hazrat Ali Programmer Software Engineer University Management System Authentication Service This is the documentation for the Authentication Service component of the University Management System. The Authentication Service provides authentication and authorization functionalities for the three main roles in the system: Admin, Student, and Faculty. It is built using TypeScript, Express.js, Zod validation, and MongoDB. Functional Requirements Student - Student can login and log out. - Student can manage and update their profile. - Student can update certain fields. Admin - Admin can log in and log out. - Admin can manage and update their profile. - Admin can only update certain fields. - Admin can manage user accounts: - Change Password Faculty - Faculty can log in and log out. - Faculty can manage and update their profile. - Faculty can only update certain fields. API Endpoints User - POST /users/create-student - POST /users/create-faculty - POST /users/create-admin Student - GET /students - GET /students?searchTerm=fr797 - GET /students?page=1&limit=10&sortBy=gender&sortOrder=asc - GET /students/:id - PATCH /students/:id - DELETE /students/:id Faculty - GET /faculties - GET /faculties?searchTerm=john - GET /faculties?page=1&limit=10&sortBy=gender&sortOrder=asc - GET /faculties/:id - PATCH /faculties/:id - DELETE /faculties/:id Admin - GET /admins - GET /admins?searchTerm=us88 - GET /admins?page=1&limit=10&sortBy=gender&sortOrder=asc - GET /admins/:id - PATCH /admins/:id - DEL","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hazrat-Ali9","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hazrat-Ali9/University-Management-Auth-Service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}