Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrischan1117/django-photo-app
Django photo management and configuration
https://github.com/chrischan1117/django-photo-app
crud django image photo
Last synced: 7 days ago
JSON representation
Django photo management and configuration
- Host: GitHub
- URL: https://github.com/chrischan1117/django-photo-app
- Owner: ChrisChan1117
- Created: 2024-07-28T16:14:15.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-28T16:18:38.000Z (4 months ago)
- Last Synced: 2024-07-28T17:37:36.765Z (4 months ago)
- Topics: crud, django, image, photo
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
git clone https://github.com/ChrisChan1117/Django-photo-app.gitcd Django-photo-app/
```Create a virtual environment.
```bash
python -m venv .venv
```Activate it
```bash
source .venv/bin/activate
```![Virtual environment activated](https://uploads.sitepoint.com/wp-content/uploads/2021/06/1622669492venv.png)
Install all the project dependencies with the `requirements.txt` with the following command.
```bash
pip install -r requirements.txt
```Run the migrations:
```bash
python manage.py migrate
```Run the project.
```bash
python manage.py runserver
```Visit your [localhost](http://localhost:8000/).
![Main Page](https://uploads.sitepoint.com/wp-content/uploads/2021/05/1622404676list.png)
## Screenshots
![Dashboard](https://camo.githubusercontent.com/b91eb6691fa1cf9f611ba0b203f2e6f3e0c858de72a4374d5307c2005aff511a/68747470733a2f2f75706c6f6164732e73697465706f696e742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032312f30352f313632323430343637366c6973742e706e67)
![Tag Dashboard](https://camo.githubusercontent.com/2c72474471d3074367f0dbbd5a60f652ec56f450186793639d40dc84d360a068/68747470733a2f2f75706c6f6164732e73697465706f696e742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032312f30352f313632323430343637397461672d6c6973742e706e67)
![Detail page](https://camo.githubusercontent.com/9f9726e296539c66c5bab09984a5e3d9e8b9745fa0b0ac061f07e81f3ebd3e69/68747470733a2f2f75706c6f6164732e73697465706f696e742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032312f30352f3136323234303534303566697273742d70686f746f2e706e67)
![Delete page](https://camo.githubusercontent.com/c694125655898730707b4cd0f04c7775401db3e3bea8d035d743b271bf78f2e3/68747470733a2f2f75706c6f6164732e73697465706f696e742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032312f30352f3136323234313930323164656c6574652e706e67)
![Signup page](https://camo.githubusercontent.com/7e78e06bdf833096bc4231740d8a48384042cab423038e08aae7624d6aeeb4e6/68747470733a2f2f75706c6f6164732e73697465706f696e742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032312f30352f313632323431393439337369676e75702e706e67)