Social Media Application

Personal Project - 2024
Test LIVE!

SocialMediaImage
My Role

Full-stack Developer with focus on Backend Development

Team

Collaborated with mentors and peers for feedback and guidance

Timeline

Developed in 4 weeks as a side project

Overview

Writer is a dynamic social media platform designed for seamless connection and interaction.
Developed independently, it allows users to post text, follow others, like, and comment, fostering vibrant discussions and meaningful engagement. Prioritizing user experience and intuitive design, I crafted an efficient system to accommodate evolving needs. While I worked solo on Writer, I actively sought feedback, ensuring its relevance and value. As the creator and developer, I'm dedicated to fostering a vibrant community where individuals can connect, share, and thrive together.

Record-Button
FUNCTIONALITY

User Authentication

User Authentication

Secure user authentication system ensures that only registered users can access the platform, safeguarding privacy and data integrity.

Text Post Creation

Text Post Creation

Users can easily create and share text posts, allowing them to express their thoughts, ideas, and experiences with the community.

Follow Other Users

Follow Other Users

Stay updated with the latest posts and activities of other users by following them, fostering connections and expanding networks.

Like & Comment on Posts

Like & Comment on Posts

Express appreciation for interesting or engaging content by liking and commenting on posts, promoting positive interactions and rewarding quality contributions.

User Profiles

User Profiles

Personalized user profiles provide a space for users to showcase their interests, bio, and past contributions, facilitating connections and fostering a sense of identity within the community.

Search Functionality

Search Functionality

Efficient search functionality allows users to discover relevant content and profiles, enabling seamless navigation and exploration of the platform.

Record-Button
TECHNOLOGY STACK
Django
atom
html
social
PostgrSQL
Record-Button
FUNCTIONALITY

Explore Further: Documentation & Source Code

API Documentation

api

Discover API capabilities and integration possibilities through comprehensive API documentation. Dive into the details of endpoints, parameters, and responses using our Swagger documentation.

Source Code

github

Explore the source code of the project on GitHub to go deeper into its structure, implementation, and contributions. Browse through commits, branches, and issues to gain insights into the development process.

Deployed Project

shuttle

Feel free to explore deployed project and test its functionality to experience firsthand the seamless integration of the social media platform. Dive into a dynamic user experience designed to foster connections and engagement within our vibrant online community.

Database Diagram

Explore the database structure and relationships with a detailed Database Diagram

SMDB
Record-Button
TESTING AND DEPLOYMNET

Testing

Testing

Comprehensive unit tests validate the functionality and integrity of the backend, ensuring robust performance and reliability. By meticulously testing each component and endpoint, the backend's behavior is thoroughly scrutinized to deliver a seamless user experience.

Deployment

Deployment

Efficient deployment on Railway leverages its seamless integration with PostgreSQL, ensuring a reliable and scalable database solution. By harnessing Railway's platform, the project is efficiently hosted and maintained, guaranteeing optimal performance and accessibility.