Skip to content

nihalwasheretoo/react-course-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course App powered by Hasura GraphQL Engine

Course App powered by Hasura GraphQL Engine at the backend and react at the frontend. Hasura provides instant realtime GraphQL on Postgres with fine grained access control. Check it out here...

https://hasura.io/

New to GraphQL?

Check the benefits and perks of GraphQL here : https://graphql.org/

Deploy Hasura GraphQL Engine to Heroku

Deploy HGE on heroku

Your first GraphQL Query using Hasura GraphQL Engine

https://docs.hasura.io/1.0/graphql/manual/getting-started/first-graphql-query.html

Apollo Client

This app uses Apollo Client to integrate React with GraphQL, check the docs here : https://github.com/apollographql/apollo-client

Material-UI

This app uses Material-UI (React components that implement Google's Material Design), check the docs here : https://material-ui.com/

Auth Kit (Firebase)

This app uses an auth kit for authentication which comes up with multiple authentication options all under one hood. Check out the repo here : https://github.com/nihal9ns/firebase-auth-kit

Note: This app uses the route http://localhost:3000/auth as the callback URl, you will have to specify the same when configuring an Auth0 app on the Auth0 dashboard. Also, make sure you add your client ID when setting the app up for yourself. (Don't use my credentials :p)

Available Scripts

In the project directory, you can run:

npm run dev

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm run build

Creates a production build.

npm start

Serves a production build.

A glimpse of the backend

course query

alt text

user schema

alt text

course schema

alt text

About

A simple e-learning app powered by Hasura GraphQL Engine at its backend and React frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors