
Project Details:
- Project Name: Ready Steady Go
- Starting Date: July 29, 2023
- End Date: July 30, 2023
Ready Steady Go is a remarkable solo project, brought to life from a dream-inspired vision. It's a lightweight social media platform catering to vehicle enthusiasts, with a sleek dark theme, robust user features, and a responsive design. This project exemplifies dedication, technical proficiency, and creativity, expanding the developer's web development horizons. Inspired by a prior project, "Functional Selling Platform for Wrist Watches" (Wrist Wise), "Ready Steady Go" marks a significant milestone in the developer's journey.
- From July 29, 2023 -
Upeksha Indeewara
Computer Science Undergraduate
Project Overview:
"Ready Steady Go" serves as a social media platform for automotive enthusiasts. The entire project, from frontend to backend, was coded by me. It was built using a tech stack that includes HTML, CSS with Bootstrap 5.0 for the frontend, and PHP with MySQL for backend development and database management. The website boasts a sleek dark theme, and every element, from containers to input fields, was thoughtfully designed to align with this aesthetic. JavaScript was also incorporated to enhance the overall user experience.
Languages / Frameworks and Libraries:
- PHP
- HTML
- CSS
- Bootstrap 4.0
- MySQL
- JavaScript
Functionality of the website:
This social media platform replicates the essential features of social networks. It includes user registration, login, profile editing, post creation, and support for public and private posts. Additionally, a homepage, a unique feature not commonly found on other platforms, was added.
To create a new post, users must be logged in. Unauthenticated users are prompted to sign up or log in when attempting to post or view posts. The homepage showcases the ten latest public posts in image format, omitting captions and additional content.
Authenticated users can access all their private posts from the "Private" page. They can like, comment on posts, and create private posts that are only visible to themselves. Private posts are accessible via the "Private" page. The "New Post" section allows users to publish posts with captions, image URLs, and the choice of visibility (private or public).
The "Social" page displays post likes and comments counts. Users can view all comments on a post by clicking the comment button. Comment authors can delete their comments, but this option is not available for other users. Only comment writers can delete their comments.
User Login:
The platform offers robust user authentication. Users can securely log
in through the designated login section, with PHP sessions managing
authentication through a MySQL database. Users can also log out. To
enhance security, the mysqli_stmt_prepare()
function was
implemented to prevent SQL injection attacks, ensuring the platform's
security.
User Reaction Functionality:
Users can engage with posts by liking and commenting. Each post displays the number of likes and comments it has received. Clicking the comment button reveals all comments on that post. Users can delete their own comments, offering control and interaction within the community.
Design and User Experience (UX):
Prioritized a responsive design to ensure the platform functions seamlessly on all devices. Engaging animations, transitions, and hover effects were incorporated to enhance the overall user experience.
Summary:
"Ready Steady Go" represents a remarkable solo project, realized from a dream-inspired vision. This endeavor showcases my prowess in web development, bringing a concept to life within a two-day timeframe. It underscores my dedication, technical proficiency, and creativity, making it a significant milestone in my web development journey. Inspired by a prior project, "Functional Selling Platform for Wrist Watches" (Wrist Wise), this venture has broadened my skills and insights, equipping me to tackle diverse web development challenges in the future.