Moments is a Django-based social media platform that allows users to share different types of content including text, images, videos, and voice recordings.
- Custom user model with extended profile information
- User authentication (login/signup)
- Profile management (edit profile, avatar upload)
- User settings
- Multiple post types:
- Text posts
- Image posts with captions
- Video posts with thumbnails
- Voice recordings with duration
- Post management (create, view, edit, delete)
- Like system
- Comment system
- Responsive design
- Clean and modern UI
- User-friendly navigation
- Flash messages for feedback
- Dropdown menus
- Media previews
- Backend: Django 5.1
- Database: SQLite (development)
- Frontend:
- HTML5
- CSS3
- JavaScript
- Font Awesome icons
- Media Handling: Django's built-in file handling
- Clone the repository: