Skip to content

AhmedCoolProjects/code-esi-graphql-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CODE ESI GraphQL API

About the project

This graphql application is the backend API that manage queries and mutation on the database of codeesi.com

Used technical skills

  • Javascript
  • GraphQL
  • Apollo Server
  • Mongoose
  • Heroku

Types -Database Collections-:

  • 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,...

Queries -Requesting data from DB-:

under graphql/typeDefs.js we can find all our GraphQL API Queries under the Query type

Mutations -Operations to execute on DB- CRUD:

under graphql/typeDefs.js we can find all our GraphQL API Mutations under the Mutation type

Resolvers -The Definition of all our Queries & Mutations types-:

under graphql/resolvers.js we can find all the translated queries and mutations to a valid mongodb functions.

Deployement

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

Visit my portfolio

Ahmed Bargady

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages