Skip to content

manaskng/Thought_blogApp

Repository files navigation

Thought Blog

Deployed at Vercel: https://thought-blog-app.vercel.app/

A modern full-stack Authenticated blogging platform built with React and Appwrite as BaaS, designed for clean reading, seamless writing, and thoughtful expression.


Live Demo:https://thought-blog-app.vercel.app/

Features Demo

Authentication image image

Home page image

YourPosts image

PostCard image

Rich-text Editor and slug-based Indexing image


⚙ Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • React Router
  • Redux Toolkit
  • Tinymce- Rich text editor

Backend

--APPWRITE features of

  • Node.js
  • Express.js
  • JWT Authentication
  • MongoDB (Mongoose)

Tooling

  • Vite
  • Git & GitHub
  • npm / yarn
  • ESLint & Prettier

✨ Features

  • 📝 Create, edit, delete blog posts
  • 🔐 Secure login/signup with JWT auth
  • 🧭 Responsive, clean UI (mobile-friendly)
  • 🗂️ Categorized & searchable posts
  • 📁 Markdown support (coming soon)
  • 🧑‍💼 Role-based access (Admin, Author)
  • 📈 Post analytics (likes, views - in dev)

🚧 Future Development

  • 🔍 Full-text search
  • 🏷️ Tags and filtering
  • 📊 Post analytics dashboard
  • 📣 Newsletter feature
  • 🌐 Multi-language support

🔧 Getting Started

1. Clone the repository

git clone https://github.com/yourusername/thought-blog.git
cd thought-blog
2. Install dependencies
bash
Copy
Edit
cd frontend
npm install
cd ../backend
npm install
3. Set up environment variables
Create a .env file in the backend:

bash
Copy
Edit
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
4. Start the servers
bash
Copy
Edit
# Start backend
cd backend
npm run dev

# Start frontend
cd ../frontend
npm run dev
 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

💡 Steps:
Fork the project

Create your feature branch (git checkout -b feature/AmazingFeature)
Commit your changes (git commit -m 'Add some AmazingFeature')
Push to the branch (git push origin feature/AmazingFeature)
Open a Pull Request

📄 License
This project is licensed under the MIT License.



✍️ Blog Author
 **MANAS RAJ**

Report Bugs

About

A full Stack React Application with Appwrite as BaaS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages