Here is overview of website and some instructions which will help you to use this website so please read it carefully:
Homepage: The homepage welcomes users and provides an overview of what the website offers. It includes options for 'Sign In' and 'Sign Up.'
Sign-Up Page: The Sign-Up page allows new users to create an account. Users will need to provide details like username, email, password, and perhaps other information like first name and last name. Validate and securely store this information in your database. Once the user is successfully registered, they can be redirected to the Sign-In page.
Sign-In Page: The Sign-In page allows registered users to log in. Users provide their username and password. Check the provided credentials against the information stored in your database. If they match, create a session or token to authenticate the user.
Topics Page: This is where users can access features like creating topics, posting, liking posts, and engaging with the content. However, you should restrict access to this page. Users must be authenticated to access it. If a user tries to access this page without being logged in, redirect them to the Sign-In page.
Create Topics and Posts: Implement functionality for creating topics and posts, and associating them with the user who created them. You can create a database structure for this purpose.
Like Posts: Users can like posts. Again, you need to associate likes with users and posts and store this information in your database.
Singout link: If you have done your work in website then you can simply click on signout button present in navbar so that when other will open website he/she cannot work on your user so please signout before leaving the website