Skip to content

pelekoudasq/CitizenProtectionProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

237 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Citizen Protection Project

Εργασία για το Μάθημα Τεχνολογία Λογισμικού (Ομάδα 7)

Υλοποιήθηκε από τους:

Αρχεία Τεκμηρίωσης

Απαιτήσεις συστήματος

  • nodejs
  • npm

Κλωνοποίηση αποθετηρίου

git clone git://github.com/pelekoudasq/CitizenProtectionProject.git
cd CitizenProtectionProject

Εγκατάσταση και εκτέλεση Frontend

Τεχνολογίες: React

cd front-end
npm install -g
npm start

Ύστερα, πλοήγηση στη σελίδα https://localhost:3000/

Εγκατάσταση και εκτέλεση Backend

Τεχνολογίες: MongoDB w/ Node, Express

cd back-end
npm install -g
node server

Test back-end

npm test
FunctionalTests:

✅ T01. Health check status is OK
✅ T02. The database is reset successfully
✅ T03. Admin logs in successfully
✅ T04. Admin creates a temp user
✅ T05. Admin updates the temp user
✅ T06. Temp user logs in
✅ T07. Temp user creates a new incident
✅ T08. Temp user retrieves a list of incidents
✅ T09. Temp user updates an incident
✅ T10. Temp user retrieves an incident
✅ T11. Temp user deletes an incident
✅ T12. Temp user logs out
✅ T13. Admin deletes the temp user
✅ T14. Admin logs out

RobotTests:

✅ RT01. Health check status is OK
✅ RT02. The database is reset successfully
✅ RT03. Admin logs in successfully
✅ RT04. Admin creates multiple users
✅ RT05. Admin updates one user and deletes the rest of the users
✅ RT06. User logs in
✅ RT07. User manages a list of incidents
✅ RT08. User logs out
✅ RT09. Admin deletes the remaining user
✅ RT10. Admin logs out

Εκτέλεση front & back

cd back-end
npm run dev

Εγκατάσταση και εκτέλεση cli

cd cli-app/control-center
npm install -g
npm link
control-center

Εκτέλεση Android

Άνοιγμα φακέλου mobile-app με Android Studio και εκτέλεση με emulator. (Κατά την διάρκεια της υλοποίησης χρησιμοποιήθηκε η έκδοση 4.0.1 του Android Studio και δοκιμαζόταν σε emulator της συσκευής PIXEL 2 με API 30)

Contributors 6