Need to install XAMPP for it to work.
Then copy git into htdocs folder.
Then create database in phpmyadmin called "social."
Here is SQL to create tables:
CREATE TABLE users(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(25) NOT NULL,
last_name VARCHAR(30) NOT NULL,
username VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(225) NOT NULL,
signup_date DATE NOT NULL,
profile_pic VARCHAR(225) NOT NULL,
num_posts INT(11) NOT NULL,
num_likes INT(11) NOT NULL,
user_closed VARCHAR(3) NOT NULL,
user_blocked VARCHAR(3) NOT NULL,
admin VARCHAR(3) NOT NULL,
friend_array TEXT NOT NULL
);
CREATE TABLE posts(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
body TEXT NOT NULL,
added_by VARCHAR(200) NOT NULL,
user_to VARCHAR(200) NOT NULL,
date_added DATETIME NOT NULL,
global VARCHAR(3) NOT NULL,
user_closed VARCHAR(3) NOT NULL,
likes INT(11) NOT NULL,
image VARCHAR(500) NOT NULL
);
CREATE TABLE comments(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
body TEXT NOT NULL,
posted_by VARCHAR(200) NOT NULL,
posted_to VARCHAR(200) NOT NULL,
date_added DATETIME NOT NULL,
removed VARCHAR(3) NOT NULL,
post_id INT(11) NOT NULL
);
CREATE TABLE likes(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(225) NOT NULL,
post_id INT(11) NOT NULL
);
CREATE TABLE messages(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_to VARCHAR(200) NOT NULL,
user_from VARCHAR(200) NOT NULL,
body TEXT NOT NULL,
date DATETIME NOT NULL,
opened VARCHAR(3) NOT NULL,
viewed VARCHAR(3) NOT NULL,
deleted VARCHAR(3) NOT NULL,
image VARCHAR(500) NOT NULL
);
CREATE TABLE friend_requests(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_to VARCHAR(225) NOT NULL,
user_from VARCHAR(225) NOT NULL
); <br/>
CREATE TABLE notifications(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_to VARCHAR(200) NOT NULL,
user_from VARCHAR(200) NOT NULL,
message TEXT NOT NULL,
link VARCHAR(100) NOT NULL,
datetime DATETIME NOT NULL,
opened VARCHAR(3) NOT NULL,
viewed VARCHAR(3) NOT NULL
);
CREATE TABLE details(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(200) NOT NULL,
about TEXT NOT NULL,
interests TEXT NOT NULL,
bands TEXT NOT NULL,
edited VARCHAR(3) NOT NULL
);
I would like to:
✔ 1. Add option to post globally or to friends only.
✔ 2. Show global posts to everyone.
3. Unregistered users can't comment or like.
4. If user is not logged in, add login/register to top right nav bar.
✔ 5. Add media queries for mobile devices.
✔ 6. Add notifications.
✔ 7. Add about user.
✔ 8. Add user settings.
✔ 9. Add live search.
✔ 10. Add emoji to posts.
✔ 11. Add videos/pictures to posts.
✔ 12. Edit post functionality.
✔ 13. Delete comments.
✔ 14. Edit comments.
✔ 15. Delete messages.
✔ 16. Put all js into one file.
✔ 17. Add paste image url.
✔ 18. Add block user option.
✔ 19. Add admins.
✔ 20. Choose username.
21. Change username.