Build Social Media App Like Twitter & Instagram (PWA)

Why take this course?
¡Hola! It looks like you've shared a comprehensive list of tasks and milestones for developing a web application similar to a social media platform for cat lovers, inspired by Catzby. The list is detailed and covers both front-end and back-end development, including user interface setup, security measures, database management, video player implementation, push notifications, and performance optimization.
Here's a breakdown of the tasks you've outlined:
-
Front-End Setup:
- Home Page setup
- Notifications Page setup
- Settings Page setup
- Discover Page setup
- Profile Page setup
-
User Interaction & Features:
- Home Button Call
- Logo, Notification & Discover Buttons Call
- Profile Button Call
- User profile picture upload and removal
- Updating user bio
- Username, Name, Password changes
- Deactivation and logout functionality
- Handling user-tagged profiles, hashtags, and links
- Loading followers and followings pages
- Sharing posts
- Posting meows/NSAM (National Simplicity and Me Week)
-
Server & Application Setup:
- Setting up a VPS (Virtual Private Server) with FFMPEG for video processing
- Backup procedures
- SSL certificate installation
- Database import and management
- Email sending functionality
- DNS configuration
- Access control and security measures like removing
STRICT_TRANS_TABLES
and updatingupload_max_filesize
- Custom video player implementation
- Like, comment, and report functionalities for posts
- Search functionality for users and meows
- Push notifications setup
- History API implementation
- Handling browser back button actions
- User authentication and session management
- Sticky navigation panels
- Performance optimization (minifying CSS/JS, setting headers with
.htaccess
, testing loading speed)
-
Additional Considerations:
- Setting up a "About" page for the website
- Google Search Console and Analytics integration
-
Legal and Ethical Considerations:
- A disclaimer against using images, gifs, videos, or audios of humans, animals, or music without consent.
This is a substantial project that covers many aspects of web development, from user experience to server configuration. If you're following a course or tutorial based on this outline, it's clear that the instructor is providing a thorough education in both front-end and back-end development. If you have any specific questions about any part of this process, feel free to ask!
Course Gallery




Loading charts...