This is a simple forum web application built with Python 3.10 and Flask framework. It allows users to create accounts, post messages, and interact with other users in a discussion forum format.
- User Authentication: Users can sign up for an account and log in securely.
- Post Creation: Authenticated users can create new posts.
- Post Interactions: Users can view, comment on, and like posts.
- User Profiles: Each user has their own profile page displaying their posts and activity.
- Search Functionality: Users can search for specific posts or topics.
- Responsive Design: The application is designed to work well on both desktop and mobile devices.
-
Clone the repository:
git clone https://github.com/whoami13579/forum.git
-
Navigate to the project directory:
cd forum
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Access the application in your web browser at
http://localhost:5000
.
- Sign Up: Create a new account by providing a username, email, and password.
- Log In: Log in with your username and password.
- Create Post: Once logged in, you can create a new post by clicking on the "New Post" button.
- Interact with Posts: You can view, comment on, and like posts.
- Search: Use the search bar to find specific posts or topics.
- User Profile: Click on a username to view their profile page with their posts and activity.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.