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. π
Install my-project with npm
git clone 'this-repo-url'
cd 'app-name'
npm install
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.
Start the React App:
cd 'path-to-react-app'
npm start
You can now access the application at http://localhost:3001.
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
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
-
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.
- 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.
-
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.
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.