Skip to content

A full-stack web application that replicates the functionality of https://medium.com/, allowing users to share knowledge through articles, engage with content, and interact with a community of writers and readers.

Notifications You must be signed in to change notification settings

AStefankiv/medium-clone

Repository files navigation

📝 Medium Clone

A full-stack web application that replicates the functionality of Medium, allowing users to share knowledge through articles, engage with content, and interact with a community of writers and readers.


✨ Features

User Features

Authentication

  • Sign up with email & password
  • Secure login/logout system

Articles

  • Create, edit, and delete articles
  • Attach images to articles
  • Use rich text editing for formatting

Tagging System

  • Categorize articles with tags such as:
    • Software Development
    • JavaScript
    • Python
    • Coding
    • AI
    • UI/UX
    • Data Science

Privacy Control

  • Mark articles as Public or Private

Engagement & Interaction

  • Comment on articles
  • Like articles to show appreciation

Admin Features

🔹 Manage Users & Articles
🔹 Moderate Content (edit or remove inappropriate content)
🔹 Analytics Dashboard (optional, track user engagement)


🛠️ Tech Stack

Frontend

  • React Vite (React Router for navigation)
  • CSS

Backend & Database

  • Firebase Firestore (Real-time database)
  • Firebase Authentication
  • Cloud Storage for article images

Additional Tools

  • DOMPurify (to sanitize user input for security)
  • React Context API (for authentication state)

To do:

  • Admin panel
  • User admin (edit all content)

About

A full-stack web application that replicates the functionality of https://medium.com/, allowing users to share knowledge through articles, engage with content, and interact with a community of writers and readers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published