Skip to content

chaaanuwu/plotline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎬 PlotLine

PlotLine is a modern entertainment platform that brings movies, reviews, and user-generated content together into a unified feed experience. Built with a full-stack JavaScript architecture, it allows users to discover movies, share reviews, and interact with content in a social-style feed.

        [ React Frontend ] → [ Node/Express API (BFF Layer) ] → [ MongoDB ]
                                            ↓
                                [ TMDB API + Cloudinary ]
    

PlotLine Landing Page

🚀 Features

  • 🎥 Movie discovery using TMDB API
  • 📰 Personalized content feed
  • ⭐ User reviews and ratings
  • 👤 Authentication system (JWT-based)
  • 💬 User profiles and interactions

🛠️ Tech Stack

Frontend:

  • React (Vite)
  • Tailwind

Backend:

  • Node.js
  • Express.js

Database:

  • MongoDB (Mongoose)

Other Tools:

  • JWT Authentication
  • Cloudinary (image uploads)
  • TMDB API

📁 Project Structure

plotline/
│
├── .github        # Github actions
├── client/        # Frontend
├── server/        # Backend
└── README.md

🌐 Deployment

  • Frontend: Vercel
  • Backend: Vercel
  • Database: MongoDB Atlas

📌 Future Improvements

  • Recommendations system
  • Real-time chat between users
  • Mobile app version

🤝 Contributing

This is a personal/learning project, but suggestions are always welcome.

👨‍💻 Author

Built by Chanuka Senevirathne

About

PlotLine is an entertainment platform where people can discover movies and TV shows, share reviews, rate what they watch, and interact with other fans through a social-style feed.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors