Skip to content

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

License

Notifications You must be signed in to change notification settings

Farid-Karimi/PicLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📷 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) Screenshot (225) Screenshot (226) Screenshot (228) Screenshot (229) Screenshot (230)

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 ↗.

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!

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published