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!
- Host: GitHub
- URL: https://github.com/farid-karimi/piclink
- Owner: Farid-Karimi
- License: mit
- Created: 2023-08-11T21:31:20.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-25T07:20:25.000Z (almost 3 years ago)
- Last Synced: 2025-04-12T20:04:52.661Z (about 1 year ago)
- Topics: css, django, html, javascript, photography, python3, website
- Language: JavaScript
- Homepage:
- Size: 38 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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






## 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!