- Clone this repository.
- Install the scheduler dependencies with
npm install
. - Clone the scheduler-api repository.
- Install the scheduler-api dependencies with
npm install
. - Login to the the PostgreSQL server with the username development and the password development. Use the command
psql -U development
. - Create the database with the command
CREATE DATABASE scheduler_development;
. - Within the scheduler-api root folder, copy and paste the .env.example file. Name the new file .env.development.
- In the .env.development file, add the following PostgreSQL configiration:
PGHOST=localhost
PGUSER=development
PGDATABASE=scheduler_development
PGPASSWORD=development
PGPORT=5432
- Run the scheduler-api with the command
npm start
. - Perform a database reset by navigating to http://localhost:8001/api/debug/reset in your browser.
- In a seperate terminal window, navigate to the scheduler root folder and use the command
npm start
to run the scheduler. - Visit http://localhost:8000/ in your browser and check out the scheduler! The scheduler should now be populated with data from the scheduler-api.
- axios: 0.20.0
- classnames: 2.2.6
- normalize.css: 8.0.1
- react: 16.9.0
- react-dom: 16.9.0
- react-hooks-testing-library: 0.6.0
- react-scripts: 3.4.4
- react-test-renderer: 16.9.0
npm run start
npm test
npm run coverage
npm run storybook
npm run cypress
- Netlify: scheduler
- Railway: scheduler-api repository