This project was my fist full stack application and it is developed in collaboration with two other students. (See credits below.) Image gallery uses SQLite as a database and it is created with Django ORM. Web site is styled using Bootstrap.
See the file tietokannat_kuva-albumisovelluksessa.pdf for detailed documentation (in Finnish language only.)
- Create a user profile
- Add albums
- Albums can be set private or public
- Images can be re-ordered by dragging
- Add photos
- to users own private albums
- to users own public albums
- to any public albums
- Delete albums which user has added
- Delete photos which user has added
- Add tags to photos
- Tag page shows photos with the same tag in random order
- Photos and albums have titles, description, and date details
- Detail view of an album shows its photos
- Photos can be ordered in ascending or descending order
- Photos can be ordered by dragging the image
- The homepage shows all users public albums and users own private albums
Team members: Mir4H & Hansikas
Tutorials used in this project:
Try Django 3.2 - Python Web Development Tutorial Series,
Django Photo Sharing App,
Django Documentation,
PhotoSwipe,
Deploying to Azure