This graphql application is the backend API that manage queries and mutation on the database of codeesi.com
- Javascript
- GraphQL
- Apollo Server
- Mongoose
- Heroku
- Person.js: Define the whole users data in our project and recognized by their category("board", "member", "guest") and their post("prof", "student", "laureate", "other")
- Organization.js: Contains other clubs, organizations and entreprises that we are in collaboration with.
- Activity.js: competition, visit, collaboration, meeting, training, project, news, gaming, form, other,...
under graphql/typeDefs.js we can find all our GraphQL API Queries under the Query type
under graphql/typeDefs.js we can find all our GraphQL API Mutations under the Mutation type
under graphql/resolvers.js we can find all the translated queries and mutations to a valid mongodb functions.
The API is deployed on Heroku as an Apollo GraphQL Server, where we can communicate with using Apollo Studio or Apollo Client in the frontend application codeesi.com