WebDev-Exam-Project

This repo contains the Exam project for the web development course at KEA.

Stars
0

WebDev-Exam-Project

This repo contains the Exam project for the web development course at KEA.

Assignment details

System requirements

1. One page not necessary

2. Singup

3. Get email to activate/verify account

4. Login (session)

5. Email with verification to login (optional)

6. See all users randomly

7. Like or dislike a user

8. Liking or disliking shows nextuser

9. If no one like the user logged in, nothing happens

10. If the user logged gets a like, the system shows that

11. When 2 people like each other, they can see more info about them

12. Logout (optional logout feature could be-: if no activity for 10 minutes, logout automatically)

13. Validate the data (front-end and also back-end)

14. Everything in one or several text files

15. User must be able to upload at least 1 picture

16. Use localStorage

17. Sound

18. Desktop notification

19. Geolocation

20. Map with at least 1 marker

21. AJAX (in the pages that is needed)

22. Use POST or GET according the best approaches

23. VIP users have other rights (normal user and VIP users)

24. Administrator of the system, can CRUD any user

25. Chat is optional

Additional information

Use any library/framework you like Remember to write a report as well. The report is about your considerations... why you use bootstrap, why not plain grid Why do you use a loop and not a foreach Why selectors with JQUERY and not query.selector Why 1 file vs several files to store data How do you use localStorage, the purpose of it in your project Why do you use AJAX and not just individual pages Why the email is sent to the customer How did you test the system How do you test the APIs (Postman) If you have a server, how do you upload to the server Conclusion... what was good, what was bad, how, where, who, when... about anything that you cannot explain with code.