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

https://github.com/farid-karimi/piclink

A fun social app that allows you to share photos and connect with other photography enthusiasts!
https://github.com/farid-karimi/piclink

css django html javascript photography python3 website

Last synced: about 1 year ago
JSON representation

A fun social app that allows you to share photos and connect with other photography enthusiasts!

Awesome Lists containing this project

README

          

# 📷 picLink - A Photo Sharing App

## Introduction

Welcome to **picLink** - a fun social app that allows you to share photos and connect with other photography enthusiasts!

With picLink, you can:

- ✅ Create a customizable profile
- ✅ Upload your beautiful photos
- ✅ Follow other users and see their photos
- ✅ Download photos you like
- ✅ Build a community around your common passion for photography

click here to see the images



![Screenshot (224)](https://github.com/Farid-Karimi/PicLink/assets/118434072/8fbf1386-5a6c-4b83-a88f-8e4e31ae01dd)
![Screenshot (225)](https://github.com/Farid-Karimi/PicLink/assets/118434072/f9b4e1fd-ae44-40d1-8e9d-450da4c8c1bf)
![Screenshot (226)](https://github.com/Farid-Karimi/PicLink/assets/118434072/3b23ba2f-d8cd-4feb-a564-00bb95b4c5f7)
![Screenshot (228)](https://github.com/Farid-Karimi/PicLink/assets/118434072/3ef2e9b3-b037-4620-b63d-c02a83c765c4)
![Screenshot (229)](https://github.com/Farid-Karimi/PicLink/assets/118434072/718de054-3ab3-441b-a203-50847611c755)
![Screenshot (230)](https://github.com/Farid-Karimi/PicLink/assets/118434072/392b7f7a-2352-4c8c-8ab4-6c88362ca2d6)

## Installation

Getting started with picLink is simple:

### 1. Install Python

You'll need **Python 3.x** installed on your machine. You can download the latest version from [python.org ↗](https://www.python.org/downloads/).

### 2. Install Django

picLink runs on the **Django** web framework. After installing Python, you can install Django with pip:

```
pip install django
```

### 3. Clone the Repository

Get the code by cloning the picLink GitHub repository:

```
git clone https://github.com/yourname/piclink
```

### 4. Migrate the Database

picLink uses a SQLite database. Set up the database with:

```
python manage.py migrate
```

### 5. Create a Superuser

You'll need a superuser account to access the admin portal:

```
python manage.py createsuperuser
```

### 6. Start the Development Server

You're ready to go! Start the dev server:

```
python manage.py runserver
```

The app will now be running at **http://localhost:8000**

## Key Features

Now that you have picLink up and running, here are some of the things you can do:

- 👤 **Create a profile** - Set up your account, add a bio, set your location and more!

- 📷 **Upload photos** - Share your best shots with the community!

- 👥 **Follow users** - Follow Photographers you like and see their photos in your feed.

- ⬇️ **Download photos** - Download pictures you love and set them as your wallpapers!

- 💬 **Comment on photos** - Leave your thoughts and feedback on photos.

- ❤️ **Like photos** - Show appreciation for incredible shots.

## Future Enhancements

While picLink already offers core photo sharing capabilities, there are many exciting ways it can be expanded and improved in the future:

- 💬 I plan to add **commenting** on photos to allow more user interaction.

- 📨 **Messaging** between users can also be a great way to build community.

- 🌐 For wider use, I hope to **host picLink online** in the future.

- 🚀 There are opportunities to **optimize the code** and improve site speed and scalability.

- 📈 **Machine learning** could be leveraged to recommend content to users.

I built picLink as my first Django project to improve my full stack development skills. Creating this app from scratch taught me:

- 🧑‍💻 Python and Django core concepts
- 🔄 Setting up models, views, templates
- ⚙️ Routing, forms, database migration
- 🎨 Frontend design and customization

While picLink is already good, I'm excited to keep learning and evolving it into a polished, feature-rich platform for photography enthusiasts. The potential is limitless!

Let me know if you have any other ideas for enhancing picLink!