Skip to content

OrReuben/DimonaApp

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:[email protected]

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

Watchers

Forks

Releases

No releases published

Packages

No packages published