Skip to content

A full-stack web application where users can read, post, and manage articles easily. The platform supports public browsing as well as authenticated interactions like writing, editing, deleting, and commenting on articles

Notifications You must be signed in to change notification settings

alaminislam3/Learnify

Repository files navigation

Learnify 📚

A full-stack web application where users can read, post, and manage articles easily. The platform supports public browsing as well as authenticated interactions like writing, editing, deleting, and commenting on articles.

🔗 Live URL: https://learnify-500d1.web.app


✨ Features

  • Public Access: Anyone can browse and read all articles without logging in.
  • 🔐 Authentication System: Users must log in to post, edit, or delete their own articles.
  • 📝 Comment System: Logged-in users can comment on others' articles.
  • 🗃️ Article Metadata: Each article includes title, content, category, tags, and author info.
  • ⚙️ CRUD Functionalities: Create, Read, Update, Delete for articles (only by the author).
  • 🔒 Secure Routes: Routes and actions protected by Firebase Authentication.

🛠️ Tech Stack

Frontend

  • React.js
  • Firebase Authentication & Hosting
  • Tailwind CSS
  • React Icons
  • Font Awesome

Backend

  • Node.js
  • Express.js
  • MongoDB (Atlas)
  • CORS
  • dotenv

📦 NPM Packages Used


🚀 Project Purpose

Learnify is designed to provide a seamless writing and reading experience for users interested in sharing their knowledge. It is perfect for learners, educators, and bloggers.

About

A full-stack web application where users can read, post, and manage articles easily. The platform supports public browsing as well as authenticated interactions like writing, editing, deleting, and commenting on articles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages