Purpose: A small website that allows photo uploading and comment writing, which is easy to use by normal users.
- Dynamic pages generation based on the user’s input or request
- H2 Database (backend for data storage)
- Straight-forward User Interface (Easy to Use for Normal User)
2. Profile Page for Registered Users:
- Photos Uploaded by User with Uploaded Date and Time
3. Photo Page for Each Photo:
- A Description for the Photo
- The Uploaded Date and Time
- A list of Comments from Registered Users (Including Admins and Normal Users)
4. User Registration and Login Function:
- Information includes username, password, phone number, and email address
- Can read all contents but CANNOT make any comments
- Can read content on all pages
- Write new comments
- Edit the user description of his/her profile page
- Can do anything a registered user can do
- Edit (add, remove, update) the list of admins and registered users, including all of their information (Photos and Comments)
- Add and Delete Photo Pages
- Add and Delete Comments
- Photo upload history page of all registered users
- Comment history page of a registered user (including the admins and normal users)
*** One single task can be shared by multiple team mates
Tasks |
Person / People |
Photo Upload |
Kevin Li |
Comment Section |
Eric Chan |
User Management (Login/Logout/Register) |
Rex Ng |
Database |
ykcccccc |
*** Launch this project in IntelliJ IDEA and open in you browser
Page |
Link |
Index |
localhost:8080/Doit4u/Photoblog/index |
Username |
Passowrd |
Role |
admin |
adminPw! |
ADMIN, USER |
user1 |
userPw! |
USER |
su |
P@ssw0rd |
ADMIN |