Verb is a full-stack blogging platform where users can log in, write blogs in markdown, insert media in the blogs, save drafts, and publish posts with cover images and hashtags.
It’s built to feel like a minimal, distraction-free writing space with a clean reading experience.
- 🔐 User authentication
- ✍️ Create, edit, and delete blogs
- 💾 Save blogs as drafts
- 🌍 Publish blogs for others to read
- 🖼️ Cover image selection (Unsplash integration)
- 🏷️ Hashtag support
- 👤 Author profiles with avatar
- 👀 Blog preview before publishing
- 📱 Responsive UI
- Node.js
- Express
- MongoDB
- JWT Authentication
- Swagger API Docs
git clone https://github.com/richk21/verb-backend
cd verb-backendnavigate to backend repository: https://github.com/richk21/verb-backend repository
Runs on: http://localhost:5000
PORT = 5000
MONGO_URI = your_uri
FRONTEND_URL = http://localhost:3000
JWT_SECRET = your_jwt_token
CLOUDINARY_CLOUD_NAME = your_cloud_name
CLOUDINARY_API_KEY = your_cloud_api_key
CLOUDINARY_API_SECRET = your_api_secret
UNSPLASH_ACCESS_KEY = your_unsplash_api_key
- Users log in
- They can write blogs using markdown
- Images can be pasted directly into the editor
- Blogs can be saved as drafts or published
- Published blogs are available for reading
- Comments system
- Likes / claps
- Rich text editor
- Blog search & filters
- Single Sign On Integrations Stay tuned!
Pull requests are welcome! If you’d like to improve Verb, feel free to fork and submit changes.