Hashtag.io is a PHP based social networking website, which supports exclusive multimedia content, sharing and private or group messaging service.
-
Login, Signup, Forgot password (with email verification).
-
Quick Login like in Facebook and Instagram (this means app remembers that you had logged in, so you only have enter password to login again).
-
Indicates that users exists as you type username when signing up.
-
About, Developer, Help, 404, No such user, No such group page.
-
AJAX used almost everywhere (From login to logout).
-
Follow, Unfollow, Recommend, Profile views, Block, Unblock.
-
Like, Comment (Sticker, Text, Image), Share, Unshare, Remove share, Tag, Untag, Remove tag, Copy post link, Delete post, Edit post, Open post.
-
Post Text, Image (with filters), Video, Audio, Link, Document, Location with emojis, Font size, Tag, mentions, hashtags and location.
-
Time ago format used everywhere.
-
Custom Video and Audio player.
-
Add tags to describe yourself much more.
-
Edit your profile (From username, Bio, social links to tags).
-
Get suggestions on whome to follow (you can also refresh suggestions).
-
Know what are some of the most popular hashtags.
-
Mutual likes and comments as in Facebook (When you see a post, if your followings have liked or commented on the post, then app re-arranges post's likers and commenters in a way that your followings get the first priority). eg. F1, F2, F3 and 230 others liked where F = Following.
-
Shows images in Theatre mode.
-
Explore people, photos, videos, audios and groups.
-
Get notified on almost everything from your post being liked, commented, shared TO you being added to a group.
-
Create conversation with your followings and give your conversation a title.
-
Message emoji, Text, Image, Sticker.
-
Delete conversation, unsend all your messages, edit conversation title and get all info about the conversation.
-
Create group conversation with your followings.
-
Change admin (if you're an admin), leave group, remove member, change group avatar, add members and get more info about the group.
-
Bookmark the post if you liked it.
-
Make a user favourite if you like him/her.
-
Create a group with your followings.
-
Shows newest member, members you know from the group.
-
Post (Point no. 8).
-
Add/remove members.
-
Edit group's settings.
-
Shows if a user is online.
-
Love a group, invite your followings to the group.
-
Change your avatar from over 200 custom avatars, don't like it upload your avatar with a cropping tool (Same can be done while changing group avatar).
-
If a text post is large, then a glimpse of the post is shown and you can load more.
-
You will be always prompted from deleting a post to blocking someone.
-
Search users, groups and hashtags.
-
Click on a particular user tag such as 'Mumbaikar' and see all users with the same user tag.
-
Google+ style notification bar (one that transitions from the bottom, stays 3 seconds and then goes down).
-
Description provided almost everywhere eg. when you hover over Like (Heart) button, then there'll be description of 'LIKE'.
-
Change you password.
-
Change account type private or public (Default: public).
-
Change email and phone visibility.
-
Get all your login details.
Latest Version of PHP and Apache Server (Xampp/ Wampp).
- Open PHPMyAdmin, create a Database & import hashtag.sql.
- Open
config/class/needy_class.php
& fill up your PDO, Path & Email details. - Open
config/declare.php
,config/class/needy_class.php
&public/js/modules.js
& replace DIR variable containing my root path with your root path. (Note: Do not add forward slash in the end!). - Open
.htaccess
, go to line 17 & replace it with your root path. - If Time ago feature is not working correctly (forward or behind), then go to
config/class/time.class.php
& play around with line no 8. Enjoy!!
Show your support by 🌟 the project!! Feel free to contribute! Credits: @yTakkar
MIT License