A last mile logistics company has hundreds of delivery drivers who at the beginning of the day receive ~10 packages each and who must distribute throughout the day.
The company must be able to monitor the operation of delivery people, assign or reassign packages and intervene if necessary to edit a shipment to modify the address or reassign the shipment to another delivery person.
An application will be developed with two different roles:
Application with delivery role: delivery people will be able to register and log in freely and select the packages to be delivered that day with a maximum of 10.
Application with administrator role: the company will be able to see the list of registered delivery people, how many delivery people are active with deliveries in progress, how many packages each delivery person has, create, view and edit the packages that must be sent.
In the table below, you can see the complete list of the various technologies and libraries that we have used for the development and creation of this project.
NodeJS | NextJS | Typescript |
React | Tailwind | JWT |
This project is not yet deployed, but you can try it in your local. Follow the instructions below to run it.
-
Clone the repository
git clone https://github.com/BrianBts/coworkers-client
-
Install NPM dependencies
npm install
-
Run the server
npm run dev
If you have any suggestion to improve the project or you find a bug you can inform us, please choose one of the following options
- FORK to the project.
- Create your Feature Branch (
git checkout -b feature/my-feature
) - Commit your Changes (
git commit -m 'feat: feature description'
) - Push to the Branch (
git push origin feature/my-feature
) - Open a Pull Request
Check the Gitflow and Semver Documentation in the gitflow-semver.md file
Francisco Villanueva: Developer
Braian Barrientos: Developer
Agustín Torroja: Developer
Dario Beratti: Developer
Mateo Navarro: Developer