npm start dev
You will be redirected to http://localhost:8081/.
- Node.js + Express.js (Back-End);
- React.js (Front-End);
- MongoDB + Mongoose ODM (Data Base);
- JWT-token (Login logic);
- Joi (Data-validation);
- Bcrypt (Password hashing);
- Eslint (Code proof-reading);
- Register as driver or shipper;
- Login into the system;
- View user profile info;
- Change the password;
- Delete his account;
- Create loads in the system;
- View created loads;
- Update loads with status ‘NEW';
- Delete loads with status 'NEW';
- Post a load;**
- View shipping info.***
** Don't forget to use console to see what is going on. If the truck is found, the load appears in the shipment section.
*** Don't forget to re-fresh your page to see any updates regarding the load state. When the driver delivers the load, it will be automatically placed to the history section.
- Add trucks;
- View created trucks;
- Assign truck to himself;
- Update not assigned to the driver trucks info;
- Delete not assigned to the driver trucks;
- View assigned to the driver load;
- Interact with assigned loads (pick up and deliver).**
N.B. Driver cannot edit or delete truck assigned to him. Likewise driver is not able to reassign from the current truck or assign another one in case he/she has loads to deliver.
** To see how load changes its state, please, re-fresh the page.
P.S. Use console to follow what is going on right now.
Name | Password | |
---|---|---|
Tom1 | 111 | [email protected] |
Tom2 | 222 | [email protected] |
Tom3 | 333 | [email protected] |
Name | Password | |
---|---|---|
Sam1 | 111 | [email protected] |
Sam2 | 222 | [email protected] |
Sam3 | 333 | [email protected] |