A barebones Twitter-like social media site written in pure HTML, CSS, and JS using MySQL and a basic API using PHP
This project is essentially meant to test my understanding of database systems and apply my understanding of relational databases to real-world applications (using a LAMP stack)
- Login/Register UX
- Create Post UI
- API integration with schema
-
- Authentification system
-
- Account creation
-
- Password encryption
-
- Login system
-
- Session data stored in cookies
-
- Moderation
-
- Account deletion system
- Post creation and retrieval
- Comment creation and retrieval
-
- Allow for upload of (optionally) one image when a user adds a comment
- Post and comment deletion
- Interactions on posts
- Make a profile page for each user
-
- Allow site moderators to delete users via their user-page
-
- Allow users to change appearance/bio settings
-
- Make the "Login" nav button display the user profile picture when its a user-page button
- Fix CSS inconsistencies (spacing issues)
- Increase functionality via adding redundant buttons in specific places
- Clean up inefficient code (e.g. fix animation when collapsing comments)
- Fix reply-bar so it properly displays the relation to each parent post/comment
- Clean up sub-URLs
-
- badxclone.com/index.html --> badxclone.com/
-
- badxclone.com/u/foobar (also /u/user_id, /user/user_id) --> badxclone.com/user/foobar
- Fix navigation bar on user-pages
- Fix issues with interactions not being highlighted sometimes
