Routing is the process of choosing how an application will react to a client request for a certain endpoint, which is a URI (or path) and a particular HTTP request type (GET, POST, etc.).
When a route is matched, one or more handler functions for that route are called.
Route definition takes the following structure:
appis an instance of
METHODis an HTTP request method, in lowercase.
PATHis a path on the server.
HANDLERis the function executed when the route is matched.
Our server has only five routes
/graphqlfor graphql related routes
/paypalfor paypal payment related routes
/stripefor stripe related routes
/for send a static page enatega
/dashboardfor sending the build of dashboard
Majority of our functionality is handled through GraphQL only for some cases REST is used. You can find more about it by checking Resolvers.