An open API service indexing awesome lists of open source software.

https://github.com/dataspieler12345/socialnetwork


https://github.com/dataspieler12345/socialnetwork

bootstrap5 django-project git html5 python

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# πŸš€ SocialNetwork

A lightweight social network built with **Django** and **Bootstrap 5**.

---

## πŸ“£ The Project

- πŸ“ **User Authentication**
- Sign up, log in, log out
- Secure β€œnext” redirect handling
- πŸ‘€ **Profile**
- One-to-one extended profile (avatar, bio, location, birth date, status)
- Follow / unfollow other users
- πŸ“° **Feed & Posts**
- Create text + image posts
- Inline comments on feed
- Detailed post view with threaded comments
- β€œLike” (❀️) toggle on any post
- πŸ“‚ **Organization**
- Clean URL design (`/feed/`, `/profile//`, `/post//`)
- DRY, function-based views
- 🎨 **Styling**
- Powered by Bootstrap 5 for responsive UI
- Custom cards, buttons, and forms

---

## πŸ“£ File Structure

![file structure](https://github.com/user-attachments/assets/a91119bc-a898-4bb2-9d12-74e099cc82b4)

---

## πŸ“£ SocialNetwork

![iniciar session](https://github.com/user-attachments/assets/7892591a-5d73-4a4c-b0d2-7d642923109d)
![bob_profil_1](https://github.com/user-attachments/assets/f053f4ce-bf0f-4726-a74c-847989dc2133)
![bob post_2](https://github.com/user-attachments/assets/8a29b4fa-0f99-426a-9557-d7288b1611d2)
![Clara profil_1](https://github.com/user-attachments/assets/3379b5ba-a6ac-4fb3-8ac9-0f231d86a107)
![Marley profil](https://github.com/user-attachments/assets/f4135144-a9f2-468b-86f9-85410b674031)
![admin porj](https://github.com/user-attachments/assets/9cd5eef7-b551-4783-b1bf-c45e030f0bd8)

---

## πŸ“¦ Installation

```bash
# 1. Clone the repo
git clone https://github.com/DataSpieler12345/socialnetwork.git
cd socialnetwork

# 2. Create & activate a virtual environment
python3 -m venv env
source env/bin/activate # Linux / macOS
# env\Scripts\activate # Windows PowerShell

# 3. Install dependencies
pip install -r requirements.txt

# 4. Database migrations
python manage.py migrate

# 5. Run the development server
python manage.py runserver