This is a backend application developed using Django as a demonstration that allows user to upload, share, and search for images and find other users.
The Navbar contains all the features below. Start by registering and logging in. Then you may upload, share, and search for images and user profiles. Enjoy!
Searchify App - https://searchifynow.herokuapp.com/
Location: searchify/searchifyApp/views.py
- Upload an image, with content, multiple tags, username, and automatic timestamp.
- Store images to a separated location through a configured media root.
- Display uploaded images by using the urls stored in the database.
- Search for other user profiles using substring, display as a list.
- Search images by text in content and by multiple tags(characteristics input by user).
- Permission/Authentication required for search functions.
- Private profile page viewing is (a perk) for registered users only.
- Login Authentication, Logout, Register for an account.
Location: searchify/searchifyApp/tests
- Tests for forms, urls, and views.
- Tables: User, Post, Tag.
- Configure migrations to allow customized file storage system
- SQLite database management system.
- Allow direct access to profile and search results pages through URLs (permission required).
- Images folder contains upload images.
- Simulate a cloud service like S3 for demonstration purposes (dev-local).
- CSS.
- HTML, using Django Template Language.
- Mobile Responsive Bootstrap.
- Search, Create, Find User, Upload.
- Create superuser and manage DB.
- Utilize virtual environment.
- Include dependencies.