A powerful full-stack blogging platform that allows users to create, read, update, and delete blog posts. It integrates AI-powered features using LangChain for content suggestions and enhancements. Built with modern technologies including Next.js, Express, FastAPI, and LangChain.
Frontend (Next.js)
Backend (Node.js)
Backend (Python - FastAPI)
🔐 User Authentication (login/register)
✍️ Create, Read, Update, Delete (CRUD) for blog posts
🧠 AI-generated suggestions using LangChain
📦 REST APIs built with Express and FastAPI
🌐 Modern UI with responsive design
🔄 Real-time updates and seamless client-server communication
blog-app/
├── client/ # Next.js frontend
├── server-node/ # Express.js backend for auth and REST APIs
├── server-python/ # FastAPI backend for AI/ML features
├── README.md
git clone git@github.com:jenasuraj/MediumX.git
cd MediumX
cd client
npm install
npm run dev
cd ../server-node
npm install
node index.js
cd ../server-python
pip install -r requirements.txt
uvicorn app:app --reload
Add social media sharing
Deploy frontend on Vercel
Deploy backends on Render/Heroku
Suraj Jena