---
title: Dashboards Plotly
emoji: 📊
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
app_port: 7860
---
# Social-media-web-app
### Pages
- Login Page
- Signup Page
- Create Profile Page
- Edit Profile Page
- Create Post Page
- Delete Post Page
- Update post page
- Password Reset Page
- Feed/Home page
- User Profile Page
- Search Results Page
- Post Comment Page
### Features
- Follow/Unfollow Users
- Like/Unlike the posts
- Download the post images
- Comment on user posts
- User suggestion section
- Search users through the search bar
### Tools and Techs
Backend Framework: `Django`
Front-end : `Bootstrap, SCSS, HTML,CSS, Javascript`
Database: `Sqlite3`
### Installation
1. - Fork the [repo](https://github.com/pkini2002/Social-media-web-app)
- Clone the repo to your local system
```git
git clone https://github.com/pkini2002/Social-media-web-app.git
cd Social-media-web-app
```
Make sure you have python installed on your system.
2. Create a Virtual Environment for the Project
If u don't have a virtualenv installed
```bash
pip install virtualenv
```
**For Windows Users**
```bash
virtualenv env
env/Scripts/activate
```
**For Linux Users**
```bash
virtualenv env
source env/Scripts/activate
```
If you are giving a different name than `env`, mention it in `.gitignore` first
3. Install all the requirements
```bash
pip install -r requirements.txt
```
```bash
cd socials
```
4. Make migrations/ Create db.sqlite3
```bash
python manage.py makemigrations
python manage.py migrate
```
5. Create a super user.
This is to access Admin panel and admin specific pages.
```djangotemplate
python manage.py createsuperuser
```
Enter your username, email and password.
6. Run server
```bash
python manage.py runserver
### Snapshots
**1. Signup Page**

**2. Login Page**

**3. Home/Feed Page**

**4. Comment Display**

**5. Profile Pages**
**User Profile**

**Other's Profile**

**6. Search Result Users Page**

**7. Create a user profile page**
