This is a simple social network application built using Python Django framework. Users can create accounts, connect with friends, post updates, like and comment on posts, and more.
- User Registration: Users can create new accounts by providing necessary information.
- User Authentication: Authentication system to secure user accounts.
- User Profile: Users can set up their profile, including profile picture, bio, etc.
- Friend System: Users can send friend requests and accept or reject friend requests from other users.
- Post Creation: Users can create new posts to share updates with their friends.
- Post Interactions: Users can like and comment on posts.
- News Feed: Users can view posts from their friends on their news feed.
- Notifications: Users receive notifications for friend requests, likes, comments, etc.
- Search: Users can search for other users or posts within the application.
- Clone the repository:
- Navigate into the project directory:
- Install dependencies:
- Run migrations:
- Create a superuser:
- Start the development server:
- Open your web browser and go to
http://localhost:8000
. - Register a new account or log in using the provided superuser credentials.
- Explore the application features such as creating posts, adding friends, liking and commenting on posts, etc.
This project was created by Mohamemd Sowaity.