dialop / instastaff

InstaStaff is an app that facilitates the efficient exchange of labor and work requests by providing the logistic and operational relief to workers and providers in the medical service field.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instastaff

InstaStaff is an application that simplifies the process of matching labor with work requestsfor healthcare professionals. InstaStaff helps medical professionals find work opportunities and assists healthcare facilities in finding qualified staff quickly. It acts as a platform where both parties can easily connect and manage their staffing needs. 🌟

Getting Started πŸš€

Install my-project with npm

  git clone 'this-repo-url'
  cd 'app-name'
  npm install

Usage πŸ› οΈ

Server-Side Configuration

Environment Variables Ensure to set up environment variables. You can use the provided .env.example file as a template. Rename it to .env and fill in the necessary details.

Running the Express Server To start the server, run the following command:

cd 'app-name'
cd server
npm run dev

Your server will now be running at http://localhost:3000.

Client-Side Configuration

Start the React App:

cd 'path-to-react-app'
npm start

You can now access the application at http://localhost:3001.

Environment Variables 🌍

To run this project, you will need to add the following environment variables to your .env file

API_KEY for MAPS_JAVASCRIPT_API
API_KEY for MAILGUN

Folder Structure πŸ“

my-app
β”œβ”€β”€ README.md
β”œβ”€β”€ assets
β”œβ”€β”€ bin
β”œβ”€β”€ db
β”‚   β”œβ”€β”€ schema
β”‚   └── seeds
β”œβ”€β”€ lib
β”œβ”€β”€ node_modules
β”œβ”€β”€ public
β”‚   └── stylesheets
β”œβ”€β”€ routes
β”‚   └── api
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ components
β”‚   β”‚   β”œβ”€β”€ home
β”‚   β”‚   β”œβ”€β”€ job_posting
β”‚   β”‚   β”œβ”€β”€ layout
β”‚   β”‚   β”œβ”€β”€ map
β”‚   β”‚   β”œβ”€β”€ profile
β”‚   β”‚   └── user
β”‚   β”œβ”€β”€ context
β”‚   β”œβ”€β”€ helpers
β”‚   β”œβ”€β”€ hooks
β”‚   β”œβ”€β”€ styles
β”‚   └── App.js
β”œβ”€β”€ views
└── .gitignore

Features 🌟

Job Matching 🀝

  • Allows admins to post shifts easily, with search and filter options for healthcare professionals to find suitable jobs.

  • Enables users to manage shifts directly from job listings, including adding or canceling shifts and earning rewards for interaction.

  • Offers Registered Nurse and Personal Support Worker job across healthcare facilities in downtown Toronto through the map view with option to look at the job distances from your location.

Seamless Integration πŸ› οΈ

  • Streamlines processes for healthcare facilities to find qualified staff efficiently. Integrates geospatial tools for job distance assessment and a calendar view for organized schedule management.

User-Friendly Interface πŸ‘₯

  • Utilizes Auth0 for robust authentication, ensuring data security.

  • Features animated interfaces for an intuitive and appealing user experience.

  • Provides a comprehensive profile page displaying rewards, shift statistics, and job booking overviews, aiding in efficient work and reward management.

Demo

Client Navigation

"Demo of Client View"

Admin Navigation

"Demo of Admin View"

Built With

Postgressql

Node

Express

React

Tailwind CSS

Material-UI

License

This project is open-sourced under the MIT License.

This revised README includes a clear overview, detailed setup instructions, a simplified folder structure for quick reference, enhanced demo section with placeholders for actual demonstration media, and sections for API reference, contributing, and licensing. Adjust the placeholders and specific details according to your project's needs.

THANK YOU FOR CHECKING OUT THE INSTASTAFF 🌟

About

InstaStaff is an app that facilitates the efficient exchange of labor and work requests by providing the logistic and operational relief to workers and providers in the medical service field.


Languages

Language:JavaScript 96.4%Language:CSS 2.8%Language:HTML 0.6%Language:Pug 0.2%