Skip to content

whysooharsh/Surmise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Surmise Blog

A modern, minimalist blog platform built with React and Node.js. Share your thoughts and ideas with a clean, professional interface.

✨ Features

  • 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

πŸš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • MongoDB database
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/harsSharma45/Surmise.git
    cd Surmise
  2. Install backend dependencies

    cd api
    npm install
  3. Install frontend dependencies

    cd ../frontend
    npm install
  4. Environment Variables

    Create a .env file in the api directory:

    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
  5. Start the development servers

    Backend (from api directory):

    npm run dev

    Frontend (from frontend directory):

    npm run dev

πŸ“ TODO

  • Implement Redis - Add Redis for caching and session management
  • Add search functionality
  • Implement categories/tags

About

Blog Website build using MERN stack. Build it to learn backend in nodejs.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •