Task management software with the physician in mind.
Physician burnout is at an all-time high for independent medical practices. This burnout is directly linked with the usability of the physician's electronic health record system (EHR). Ignition is an effective task collaboration/inbox management software designed to be integrated with EHR’s to improve team utilization, workflow efficiency, and decreased cognitive load.
- Role based access control: Users can create an account with varying permissions and access levels including physician, mid-level practioner (NP, PA), medical assistant, and patient. Accounts are protected with JWT authentication.
- Task management: Users can create, update and delete tasks within their medical team. Patients can schedule appointments with physicians and mid-level practioners while the medical team can assign tasks to others in their team or send messages to patients.
- React
- Express
- Node
- MongoDB
- webpack
- Redux Toolkit
- JWT/bcrypt
- react-router
Prerequisites: To create your own environment for the application, you will need to first create an account with MongoDB for your database.
- Fork and clone the repository
git clone https://github.com/<your-username>/ignition.git
- Install dependencies
cd ignition
npm i
- Create a .env file in the root of the project and add the following environment variables:
NODE_ENV = development
MONGO_URI =
PORT =
JWT_SECRET =
- Start the development server
npm run dev
Any further contributions to this project would be greatly appreciated! Here’s how:
- Fork and Clone the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Added an AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request