Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Client side for worker dashboard

The application is combined with 2 repositories, one for client and one for server. this is the client side of the dashboard project. It is meant to be used by a municipality workers in order to make their job easier.

Table Of Contents

How it works?

This app contains 2 seperate websites, one for the city citizens, and one for the workers. The citizen finds something that needs to be fixed in the city (alike a broken fence) and reports about it. the report gets into the database and is being presented to the workers. This app is the workers app - over here you can manage your work a lot easier.

So how does it work and what are my tools?

  • Beautiful and easy to use UI
  • Responsive design for both phone and PC users
  • Secured user account using CryptoJS and JWT
  • Automatically filtering data by the user credentials and profession - only workers with a certain profession gets certain tasks to do.
  • Ability to work on ongoing reports, and finish them incase the task is completed.
  • Automatically sends msgs to the user that posted the report regarding it being made.
  • A fully functioning filtering for anything inside the task table
  • An admin panel to add new users and view suggestions by the citizens - with the ability to reply to them by email.

Running the project

In the project directory, you can run: Make sure to get into react-client branch -

1.Clone the repo.

2.git branch dimona-workers-app.

3 cd client, and npm install

  1. run npm start

  2. navigate to localhost:3000

Screenshots

Home Page

alt text

All Tasks According To Profession

alt text

All Of The Workers Updates

alt text

Admin Panel

alt text

Technologies

Client: -ReactJS -Axios -Mui -ApexCharts -FramerMotion

Server: -Node.js -express -mongoDB -mongoose -JWT -CryptoJS

Demo

Dimona Workers

Adminstrator Login:

Username:or@gmail.com

Password:1234

Whats next

  • add an option to send messages by phone and emails.
  • connect it fully with the citizen app
  • fix run time by sending less requests.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors