- π About the Project
- π» Getting Started
- π₯ Authors
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- β FAQ
- π License
π Shift PLanner
Shift Planner is a powerful web application designed to assist company owners in managing employee schedules and shift assignments. With Shift Planner, employers can easily create and manage shifts, and assign workers to those shifts with ease.
In addition, Shift Planner also provides employees with the ability to request absences whenever they are needed. This feature allows workers to easily communicate their scheduling needs to their employer, improving communication and reducing scheduling conflicts.
Overall, Shift Planner is an essential tool for any business looking to streamline their scheduling process and improve communication between employers and employees.
Upon successful login, an Admin will be directed to their dashboard where they can perform various actions, such as adding a department.
After logging in successfully, a Manager will be directed to their dashboard, where they can carry out different tasks, including assigning shifts, viewing a list of employees in their department, and generating a report.
After logging in successfully, employees will be directed to their dedicated dashboard. This dashboard allows them to effortlessly access and manage their assigned shifts, while also providing the option to update their profile details as required.
Client
Server
Database
-
Reporting: Shift Planner also includes a reporting feature that allows employers to generate custom reports on employee schedules, shift assignments, and other important data.
-
Shift Management: Shift Planner allows employers to easily create and manage shifts, and assign workers to those shifts with ease. This feature includes the ability to set shift times, assign workers to specific shifts, and view shift schedules.
-
Absence Management: Shift Planner provides employees with the ability to request absences whenever they are needed. This feature allows workers to easily communicate their scheduling needs to their employer, improving communication and reducing scheduling conflicts.
To get a local copy up and running, follow these steps.
Make sure you have the following tools installed:
Git and Node.js
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/mwafrika/shift-plan-frontend.git
Install dependencies:
cd shift-plan-frontend
npm install
To run the project, execute the following command:
npm run start:dev
You can deploy this project using:
netlify or vercel
π€ Mwafrika (JosuΓ©) Mufungizi
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
π€ Nicole Ciragane
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
π€ Jeffrey Dauda
- GitHub: @githubhandle
- LinkedIn: jeffdauda
π€ Joseph Irirwanirira
- GitHub: @Irirwanirira
- Twitter: @iri_joseph
- LinkedIn: Joseph Irirwanirira
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you found Shift Planner to be a valuable tool for managing shifts and improving scheduling efficiency, we kindly request that you consider leaving a star on our GitHub repository. Your support would mean a lot to us and would motivate us to further enhance and refine the application. Thank you for your consideration!
We would like to extend our heartfelt appreciation to the COA team for their brilliant project idea. Their innovative thinking and creativity have paved the way for the development of an exceptional solution like Shift Planner. Their contribution has been instrumental in creating a tool that simplifies shift management and enhances productivity. Thank you, COA team, for your invaluable project idea!
-
What are the system requirements for running Shift Planner?
- Shift Planner has specific system requirements to ensure optimal performance. New developers may inquire about the supported operating systems, required versions of Node.js and other dependencies, and any additional software or hardware prerequisites.
-
Is there any documentation or user guide available to help with the setup and usage of Shift Planner?
- New developers often seek comprehensive documentation or user guides to understand the installation process, configuration options, and how to utilize the various features of Shift Planner effectively. They may inquire about the availability of such resources to aid them in getting started with the project.
This project is MIT licensed.
For detailed API documentation, please visit the Wallet App API Documentation .
To set up the application locally, follow these steps:
Make sure you have the following tools installed:
- Git
- Node.js
- Clone the repository:
git clone https://github.com/mwafrika/task-force.git
cd task-force
Create .env files in both the frontend and backend directories, and copy the contents of .env.example into them. Update the credentials as required.
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Navigate to the frontend directory:
cd backend
- Install dependencies:
npm install
- Run the development server:
npm start
Remember to update the .env files with the appropriate credentials before starting the servers.
After a successful login, you will be redirected to the dashboard where you can see all your accounts and transactions.
To see the transactions associated with a particular account, click on the account name. You will be able to load all the transactions associated with that account.
In order to view the transactions reports, you need to click "Transaction Report button" then select the date interval (starting from when you have created a new transaction) to see the report of transactions associated with that account.
π€ Mwafrika JosuΓ©
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a βοΈ if you like this project!
- Inspiration
- etc
This project is MIT licensed.