/django-photo-app

A Django photo-sharing app with built-in authentication, Django taggit, crispy forms, and Class-Based Views.

Primary LanguagePython

Django-photo-app

Source code for the article Build a Django full stack Photo-Sharing app.

Features

  • Django CRUD functionality

  • User authentication

    • Login
    • Logout
    • Sign-up
  • Image Uploads

  • Reused code with Django Template Language

  • Stylized pages with Bootstrap 5

SetUp

Clone the repository:

git clone https://github.com/DaniDiazTech/Django-photo-app.git

cd Django-photo-app/

Create a virtual environment.

python -m venv .venv

Activate it

source .venv/bin/activate

Virtual environment activated

Install all the project dependencies with the requirements.txt with the following command.

pip install -r requirements.txt

Run the migrations:

python manage.py migrate

Run the project.

python manage.py runserver

Visit your localhost.

Main Page

Screenshots

Dashboard

Tag Dashboard

Detail page

Delete page

Signup page