This repo contains the Exam project for the web development course at KEA.
This repo contains the Exam project for the web development course at KEA.
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.