Skip to content

A web app built using Spring-Boot & ReactJS, that provides the functionality of adding the garbage dump location through a web-interface. After that suitable drivers (based on the location of dump) will get the notification alert, to pickup the garbage and help in keeping the city clean. Each successful pickup, provides E-coin to both user & driver

Notifications You must be signed in to change notification settings

LunaticPrakash/Swachh-Bharat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Swachh-Bharat

A web app built using Spring-Boot & ReactJS, that provides the functionality of adding the garbage dump location through a web-interface. After that driver guys will get the notification alert based on the location, to pickup the garbage and help in keeping the city clean. Each successfull pickup, provides E-coin to both user & driver.

Status :-

In Development.

Technology Used :-

  • Spring Boot
  • ReactJS with Redux
  • MySQL

Features :-

  • Provides role-based authorization. There are two types of user here: Normal User (who will add/update the garbage dump location) & Driver User (who will pickup/clean the dump).
  • After each successfull pickup, both Normal User & Driver User will get E-coins. (In Progress)
  • A responsive Dashboard to see the added location details & coins earned.
  • User also have the option of uploading the image of location.
  • There is an option to track the location, it will open the Google Maps and shows the route to the garbage point. (In Progress)
  • User can edit or delete the added location as per requirement.
  • Whenever user added a garbage dump location, a notification will be sent to the Driver Users of that same city, where that added garbage dump belongs.
  • Wrote unit-tests for backend services using Junit5 + Mockito + MockMvc.

Output :-

  • Login Page
    Login Page

  • Registration Page
    Registration Page

  • User Dashboard Page
    User Dashboard Page

  • User Profile Page
    User Profile Page

  • User Add Location Page
    User Add Location Page

  • User Location Details Modal/Popup (Appears after clicking on any location shown in Dashboard)
    User Location Details Modal

  • User Edit Location Page
    User Edit Location Page

  • User Delete Location Popup
    User Delete Location Popup

  • Driver Dashboard Page
    Driver Dashboard Page

  • Driver Profile Page
    Driver Profile Page

  • Driver Popup/Modal
    Driver Popup/Modal

Dev :- Prakash Gupta

About

A web app built using Spring-Boot & ReactJS, that provides the functionality of adding the garbage dump location through a web-interface. After that suitable drivers (based on the location of dump) will get the notification alert, to pickup the garbage and help in keeping the city clean. Each successful pickup, provides E-coin to both user & driver

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published