Welcome to the BeeLog web application! BeeLog is a social media platform that enables users to share posts, interact with other users, and more.
- Introduction
- Sign In and Sign Up
- Home Page
- Profile Page
- Search Users
- Tech Stack
- Usage
- Contributing
- License
BeeLog is a social media platform that provides users with the ability to share posts, interact with posts, and connect with other users.
BeeLog features a secure user authentication system. Users can create an account or sign in to access the platform's features.
The Sign In page allows registered users to log in using their email and password. The form ensures the user enters a valid email and a corresponding password.
New users can create an account using the Sign Up page. The form collects the user's name, email, and password. Additionally, the user's profile picture can be uploaded during the sign-up process.
Both the Sign In and Sign Up forms ensure that the entered passwords match by displaying a password mismatch message if the passwords do not match.
The home page features a text area where users can write and post updates. Users can express their thoughts, ideas, or share content with others.
The home page displays posts from different users. Each post includes the user's profile picture, username, and the post content.
If the user doesn’t follow anyone, BeeLog ‘ll suggest users to follow.
Users can like or unlike posts by clicking the "Like" and "Unlike" buttons. The like count for each post updates in real-time.
Users can view comments on each post by clicking the "View Comments" button. A modal window opens, displaying comments for the respective post.
Users can view their own or other users' profiles. The profile page displays the user's profile picture, name, email, and bio.
Users can upload or change their profile picture by clicking the "Upload Profile Picture" button. This opens a modal window where users can select an image to upload.
Users with edit profile permissions can modify their bio. Clicking the "Edit bio" button opens a modal window where users can update their bio information.
Users can follow or unfollow other users by clicking the respective buttons on the profile page. The page dynamically updates to show the current follower count.
The search feature allows users to find other users by entering a name in the search box. As users type, the application suggests similar names.
After entering a search query, the application displays a list of users with names that closely match the search term.
Each displayed user's name is a clickable link that takes users to the respective profile page.
- ASP.NET MVC
- SQL Server
- jQuery
- Bootstrap
- Sign up for a BeeLog account or log in if you already have an account.
- Explore the home page to view posts from other users.
- Like posts, view comments, and interact with other users.
- Navigate to your profile page to manage your profile and posts.
Contributions to BeeLog are welcome! If you find any issues or have suggestions for improvements, feel free to submit a pull request.
This project is licensed under the MIT License.