Skip to content

Marwa7246/scheduler

Repository files navigation

Interview Scheduler

React based project to create meetings for students to connect with mentors in real-time.

Tech Stack: React, Classnames, Storybook, Babel, WebSockets, Axios, Webpack Dev Server, Jest, Testing Library, Cypress, prop-types

Final Product

Check it out here

If the appointments are not showing, please click here first.

"screenshot of scheduler home page" "screenshot of editing/creating appointment" "screenshot of deleting appointment"

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

Running cypress Test Framework

from the scheduler api directory: npm run test:server

from scheduler root directory: npm run cypress

Dependencies

  • react
  • react-dom
  • classnames
  • normalize.css
  • @babel/core
  • @testing-library/jest-dom
  • @storybook/react
  • node-sass
  • axios
  • @testing-library/react-hooks
  • react-test-renderer
  • prop-types

Deploy

  • Deploy the server to Heroku
  • Implement Continuous Pipeline by connecting CircleCI to GitHub
  • Deploy the client to Netlify

About

React based project to create meetings for students to connect with mentors in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published