Skip to content

Vlantix/Dynamic-MemeHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemeHub - Social Media Platform for Memes 🎭

A full-stack web application where users can share, discover, and manage memes. Built as a first-year HCI project.

Live Demo 🌐

View Live Site


Features ✨

User Authentication

  • Register new account with validation
  • Login with username/email
  • Secure logout with confirmation
  • Session-based authentication

Meme Management

  • Upload memes with image preview
  • Add captions, categories, and tags (max 5)
  • Set visibility (Public, Followers, Private)
  • Delete your own memes

Feed & Discovery

  • Dynamic feed showing all public memes
  • "Time ago" display (e.g., "2 hours ago")
  • Trending tags sidebar
  • Suggested creators widget

User Profile

  • View and edit profile (display name, bio)
  • See all your uploaded memes in a grid
  • Post count automatically updates
  • Empty states for future features (Liked, Saved)

UI/UX Highlights

  • Dark theme with purple accent
  • Fully responsive (mobile, tablet, desktop)
  • Floating auto-dismiss flash messages
  • Confirmation dialogs for destructive actions
  • Like button visual feedback

Tech Stack 🛠️

Category Technologies
Backend Python, Flask
Database SQLite, SQLAlchemy ORM
Frontend HTML5, CSS3, JavaScript
Templating Jinja2
Authentication Flask Sessions, Werkzeug
File Upload Secure filename handling
Deployment Render

Project Structure 📁

About

A Entertainment website created for final projects in human computer interaction 1 subject.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors