Only supports development.
- Google Auth Client Id, Client Secrect
- Maria or MySQL
- Created database (depends on .env)
- Move to the graphql-server directory
- Create .env file and set environment variables you can check the file 'example.env'
- Run command
npx sequelize-cli db:migrate
to create tables - Run command
npm run install
to install dependencies - Run command
npm run start
to start the GraphQL server
- Move to the webclient directory.
- Set 'GOOGLE_CLIENT_ID', 'GRAPHQL_SERVER_URI' variables in constants.js file under shared directory
- Run command
npm run install
to install dependencies - Run command
npm run start
to start the React dev server
- Docker
- Move to the graphql-server directory
- Create .env file and set environment variables you can check the file 'example.env'
- Change dockerfile paths, ports, maria environment variables depends on .env in docker-compose.yml
- Run command
docker-compose up
- apollo-server-express
- passport-google-token
- sequelize (Maria)
- React
- Bootstrap
- Apollo