This is a calendar/appointment-scheduling app for doctor offices. this app is built using React.js, Express.js and MySQL. Current Features:
- retrieves & renders list of doctors
- retrieves & renders individual doctor's list of appointments
- cancel appointment & update list
- add appointment & update list
TODO:
- Add pop up messages to warn user of scheduling conflict.
- Prevent appointment submission until all fields are filled.
- Prevent appointments from being created within 20-30min of pre-existing appointments.
- Prevent appointments from being created for past-dates.
- Enable addition of new doctors into database.
- Default display of same-day appointments only (if time allows)
- Enable display of appointments from specified-date (if time allows))
- Run MySQL schema file 'db/schema.sql'
- Seed database by running 'node db/dbSeeding.js'
- Build app using webpack by running 'npm run build'
- Serve app using express by running 'npm start'
The app is served through localhost:3000