A modern, minimalist blog platform built with React and Node.js. Share your thoughts and ideas with a clean, professional interface.
- Modern UI: Clean, minimalist design with responsive layout
- Rich Text Editor: Full-featured editor with formatting options
- Image Support: Upload and display images in posts
- User Authentication: Secure login and registration system
- Post Management: Create, edit, and delete blog posts
- Mobile Responsive: Works perfectly on all devices
- Node.js (v18 or higher)
- MongoDB database
- npm or yarn
-
Clone the repository
git clone https://github.com/harsSharma45/Surmise.git cd Surmise -
Install backend dependencies
cd api npm install -
Install frontend dependencies
cd ../frontend npm install -
Environment Variables
Create a
.envfile in theapidirectory:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key PORT=5000 NODE_ENV=development ALLOWED_ORIGINS=http://localhost:5173,https://your-frontend-domain.com
-
Start the development servers
Backend (from
apidirectory):npm run dev
Frontend (from
frontenddirectory):npm run dev
- Implement Redis - Add Redis for caching and session management
- Add search functionality
- Implement categories/tags