ReInvent Web App
A Web App made with:
- ReactJS as a front-end SPA framework
- Material-UI as a front-end components library following the Material Design rules
- NodeJS and Express with GraphQL (Apollo-server-express)
- Sequelize as an ORM to interact with our relational database (eg: MySQL, or PostgreSQL)
Prerequisites:
You'll need to:
- Have a Redis instance up and running on localhost:6379
- Have a relational DB, you can create one here for testing purposes: Free PostreSQL instance
- Generate Google OAUTH2 credentials and place them inside your .env file
Running the project on development
cd
inside ReInvent-API & ReInvent-FRONT and runyarn install
inside both directories- Inside the API, create a .env file based on the .env.example
- Inside the API, run
yarn db:seed
to populate the db with mocked data - run
yarn start:dev
inside ReInvent-API - check your GraphQL API Playground explorer, your api should be running
- run
yarn start
inside ReInvent-FRONT - check your React App, your app should be running