Connected is a social media platform that allows users to connect with each other by sharing posts, images, and videos. It has a user-friendly interface that makes it easy for users to navigate and interact with the platform.
-
Profile: Users can create a profile with a profile picture, bio, and location. They can also view the number of followers and following.
-
News Feed: Users can see a live feed of posts from the people they follow.
-
Upload Pictures: Users can upload pictures with captions and share it with their friends.
-
Search: Users can search for other users by name or location.
-
Follow/Unfollow: Users can follow/unfollow other users.
-
Like: Users can like/unlike posts and view the number of likes per post.
-
Search: Users can search for other user profiles.
-
Suggestions: Users can view suggested users to add as friends or follow.
-
Interactive: The platform is designed to be interactive and user-friendly with advanced styling and interactions.
Connected is built using the following tools and technologies:
- HTML, CSS, JavaScript, and Bootstrap for front-end development.
- Django as the backend web framework.
- PostgreSQL as the database management system.
- Git for version control.
- Clone the repo by using
git clone https://github.com/developers-cosmos/Connected.git
- Navigate to the folder where the repo is cloned
- Create a virtual environment by using
python -m venv <env-name>
- Activate the virtual environment by using
source <env-name>/bin/activate
- Install the requirements by using pip install -r requirements.txt
- Run the migrations:
python manage.py makemigrations
andpython manage.py migrate
- Start the development server:
python manage.py runserver
- Visit
http://127.0.0.1:8000/
in your browser to access the platform.
Here is a video demo of the platform: Connected - Social Media Platform
Connected is still under development and some features may not be fully functional
We welcome any contributions to the project. If you would like to contribute, please fork the repository and make changes as you see fit. Once you are done, you can submit a pull request and we will review your changes.