- Web Application and route
- template
- database and admin Page
4.authentication and login logout required login restrict
5.profile image
6.update profile username and email, image
7.create post upadate delete
8.pagination and post page of a certain user
9.send reset password email
10.deploy to ubuntu
11.add domain
12.enable https
13.using AWS S3 for file storage