An over-engineered Instagram clone built using Django & Vue (+ a little Go).
A re-write of an old project.
- Backend
- Django (Python 3.10.7)
- Django Rest Framework
- Frontend
- Vue 3 (TypeScript)
- Vue Router (routing)
- Pinia (state management)
- Bootstrap (CSS components)
- User auth
- Login / Signup
- Public / private visibility
- Follower / following relationships
- Posting images
- Liking posts
- Generate feeds based off follow relationships
- Stories
- Disappearing after 24 hours
- Bookmark posts
- Commenting on posts