Skip to content

Interview Scheduler is a simple web application that allows users to schedule interviews during the week. Built with Node, React, and Postgres.

Notifications You must be signed in to change notification settings

TseClifford/scheduler

Repository files navigation

Interview Scheduler

Interview Scheduler is a simple web application that allows users to schedule interviews during the week.
Built with Node, React, and Postgres, and developed with Cypress and Jest testing frameworks.

  • Users are able to:

    • schedule an interview in an open slot
    • make edits to existing interview
    • delete an existing interview.
  • The appointment component will conditionally render based on the state:

    • SHOW - display scheduled existing interview
    • EMPTY - display empty slot with an add icon
    • CONFIRM - display confirmation window prior to deletion
    • STATUS - display loading icon when saving or deleting
    • ERROR - display error when there is an issue
  • The sidebar components will conditionally render based on the state:

    • Spots remaining will update concurrently with scheduling changes
    • The day of week will be highlighted when selected
    • Days with no available slots are greyed out

https://ct-scheduler-lhl.netlify.app/

Netlify Status

Final Product

"Preview"

Setup

Install dependencies with npm install.

Running Webpack Development Server

npm start

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

Dependencies

  • Node 12.x or above
  • NPM 5.x or above
  • PG 6.x

About

Interview Scheduler is a simple web application that allows users to schedule interviews during the week. Built with Node, React, and Postgres.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published