Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fatimasajadi/scheduler

Interview Scheduler is a React SPA that allows users to book and cancel interviews built using the latest tools and technologies. The data is persisted by the API server using a PostreSQL database. The state is managed using custom and built in hooks. The client application communicates with an API server over HTTP using axios.
https://github.com/fatimasajadi/scheduler

Last synced: 9 days ago
JSON representation

Interview Scheduler is a React SPA that allows users to book and cancel interviews built using the latest tools and technologies. The data is persisted by the API server using a PostreSQL database. The state is managed using custom and built in hooks. The client application communicates with an API server over HTTP using axios.

Awesome Lists containing this project

README

        

# Interview Scheduler

!["Initial Schedule"](https://github.com/fatimasajadi/scheduler/blob/master/docs/initial-schedule.PNG)
!["Add appointments"](https://github.com/fatimasajadi/scheduler/blob/master/docs/add-appointmnets.PNG)
!["Confirm delete"](https://github.com/fatimasajadi/scheduler/blob/master/docs/confirm-delete.PNG)
!["Deleting status"](https://github.com/fatimasajadi/scheduler/blob/master/docs/deleting.png)
!["Saving Status"](https://github.com/fatimasajadi/scheduler/blob/master/docs/saving.png)

## Setup

Install dependencies with `npm install`.

## Running Webpack Development Server

```sh
npm start
```

## Running Jest Test Framework

```sh
npm test
```

## Running Storybook Visual Testbed

```sh
npm run storybook
```
## Dependencies

- Node 10.x or above
- NPM 5.x or above
- PG 6.x
- axios
- classnames
- dotenv 2.x
-reactdom
- pg-native 3.x
- storybook
- cypress
- jest