Interview Scheduler is a single-page application built using React. It allows users to schedule interviews with selected interviewers as well as view, edit, and delete appointments.
Data is persisted by the API server using a PostgreSQL database. The client application communicates with an API server over HTTP, using the JSON format. Jest tests were used through the development of the project.
- Install dependencies using the
npm install
command. - Clone [this repo] (https://github.com/rtnrtn/scheduler-api) and follow the instructions to set up and run the database server to handle get, put, and delete requests.
- Start the web server using the
npm start
command. The app will be served at http://localhost:8000/. - Go to http://localhost:8000/ in your browser.
- axios
- classnames
- normalize.css
- react
- react-dom
- react-scripts
- react-test-renderer
- @testing-library/react-hooks