An online dynamic social platform project from my Design and Analysis of Algorithms' class that allows different people to interact with each other.
- Login and Signup
- Logout
- A user can view how many posts they have posted
- Newsfeed to view posts of other users
- Commenting on posts
- Deleting a post
- Messaging users
- Editing user details
- Adding and changing both profile and cover pictures
- Finding People in the database
- Forgot password
- text only posts
- image only posts and
- a post having both image and text (a caption) to describe the image
- using the first name of the user
- using the last name or
- by using the user’s username
- HTML5
- CSS3
- Javascript
- PHP
- MySQL
- XAMPP Control Panel
- XAMPP Server
- Install XAMPP and inside the XAMPP folder in your C drive, open htdocs folder.
- In the htdocs folder, create a new file named “my_space” and copy all the assets into that file. (The source code will be provided in the GitHub accounts listed above)
- Once it’s complete, open XAMPP Control Panel and start both Apache and MySQL.
- Open a browser of your choice and type http://localhost/phpmyadmin/ to create a database named “my_space”.
- Import database “my_space.sql” inside the database folder.
- Once that is done, on a new tab type http://localhost/my_space/ to open the project and view its features.