📅 Appointment scheduling for teams in a health care environment
necto provides teams with the ability to schedule appointments with patients/clients on a weekly basis. The number of weekly appointment a team member has to fulfill can be indivdually defined. Every Appointment can be defined as in House or as a home visit.
App to keep track of the appointments of a team of therapists, where each appointment has a defined frequency (i.e. weekly) and a number of recurrences (i.e. 10 times). The App provides an overview of appointments for the hole team, as well as personal views for each team member. Single appointments can be moved to different dates/times/therapists without necessarily affecting the rest of the recurring appointments.
Every User (if associated to an employee) has a personal calendar to view / edit their appointments.
The team calendar shows a daily overview of all appointment of the selected team.
individual implementation
searchable Lists of distinct person groups with view / edit functionality
- patients
- patients waiting list (roughly spoken all patients without current appointments)
- doctors
-
employee settings
-
user settings
-
user roles
- employee
- planner
- admin
-
introduce clients / patients dataset + tie to appointments
- waiting list for new clients / patients
- clone the repo
git clone https://github.com/hucki/necto.git
- install the dependencies
npm install
-
setup a postgres Database
-
setup
/server/.env
file (see/server/.env.example
)
to get started set NODE_ENV=development
and use the .env Variables prefixed with DEV_DB_[...]
for your DB
- start necto
npm start
- enjoy scheduling 📅!
- create a
docker-compose.yml
fromdocker-compose.yml.example
- if you are starting with an empty db: seed the database with the script from
prisma/seed.ts
- use
docker-compose up
to build and serve the app locally
- embed local holidays: date-holidays
- time tracking and statistics for team members
MIT © Stefan Huckschlag