Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gisoreb/school-management-graphql
A graphql based api school management system made in collaboration with Typescript, NestJS, Prisma,Postgres and graphql-apollo-express. It has a couple of queries and mutations to interact with the server once authorized.
https://github.com/gisoreb/school-management-graphql
graphql nestjs prisma typescript
Last synced: 15 days ago
JSON representation
A graphql based api school management system made in collaboration with Typescript, NestJS, Prisma,Postgres and graphql-apollo-express. It has a couple of queries and mutations to interact with the server once authorized.
- Host: GitHub
- URL: https://github.com/gisoreb/school-management-graphql
- Owner: GisoreB
- Created: 2024-05-16T08:24:09.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-16T08:33:09.000Z (9 months ago)
- Last Synced: 2024-11-14T17:12:46.404Z (3 months ago)
- Topics: graphql, nestjs, prisma, typescript
- Language: TypeScript
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Screenshots
![Screenshot 2024-05-16 110650](https://github.com/GisoreB/school-management-graphql/assets/144854877/e95778b3-5430-4d62-8bd8-130fb9f5c5b9)The following queries are available:
-> getMyConversations: Receive all student conversations.
-> getConversationMessages: Receive all student conversations messages.
-> getAllGraduateStudents: Receiving all graduated students.
-> getAllDismissedStudents: Receiving all dismissed students.
-> conversation: Retrieves a special conversation information.
-> student: Retrieves a special student information.
-> seminar: Retrieves a special seminar information.
-> dissertation: Retrieves a special dissertation information.
-> supervisor: Retrieves a special supervisor information.The following mutations are available:
-> sendCode: send email verification code.
-> register: Registers a new student in the system.
-> login: Login student in system
-> createSupervisor: Create a new supervisor. required role: admin.
-> addEducational: Adds the Educational information for a supervisor.
-> selectSupervisor: Selection of supervisor by the student.
-> createConversation: create a Conversation between the student and the supervisor.
-> sendMessage: Sending messages by students and supervisors.
-> doneConversation: End the conversation.
-> completeProfile: Complete the student profile.
-> createSeminar: Making the seminar by the student.
-> createDissertation: Making the Dissertation by the student.
-> addForm: Adding forms step by step for seminars and Dissertation.note: there are such mutations for updating and deleting seminars, dissertation, students, etc. by the admin. which is available in the documents.