Skip to content

RishiRohanKalapala-cloud/Knots

Repository files navigation

KNOTS - Full-Stack Blog Platform

KNOTS is a full-stack blog platform that enables users to create, publish, and manage blogs with ease. It supports multi-user authentication, responsive design, and powerful CRUD operations.

Features

  • User Registration & Authentication
  • Create, Edit, Delete, and Read blog posts
  • Markdown-supported blog editor
  • Commenting system
  • Responsive design
  • Admin dashboard
  • Secure backend with protected routes

Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB (with Mongoose)

Additional Tools

  • JWT for authentication
  • Bcrypt for password hashing
  • dotenv for configuration
  • Cloudinary for image upload (optional)

Installation

Clone the repository and install dependencies.

git clone https://github.com/your-username/knots-blog-platform.git
cd knots-blog-platform

# Install backend
cd server
npm install

# Install frontend
cd ../client

# KNOTS - Full-Stack Blog Platform

KNOTS is a full-stack blog platform that enables users to create, publish, and manage blogs with ease. It supports multi-user authentication, responsive design, and powerful CRUD operations.

## Features

- User Registration & Authentication
- Create, Edit, Delete, and Read blog posts
- Markdown-supported blog editor
- Commenting system
- Responsive design
- Admin dashboard
- Secure backend with protected routes

## Tech Stack

### Frontend
- React.js
- Tailwind CSS
- Axios

### Backend
- Node.js
- Express.js
- MongoDB (with Mongoose)

### Additional Tools
- JWT for authentication
- Bcrypt for password hashing
- dotenv for configuration
- Cloudinary for image upload (optional)

## Installation

Clone the repository and install dependencies.

```bash
git clone https://github.com/your-username/knots-blog-platform.git
cd knots-blog-platform

# Install backend
cd server
npm install

# Install frontend
cd ../client
npm install
knots-blog-platform/
├── client/             # React frontend
├── server/             # Node.js backend
│   ├── models/
│   ├── routes/
│   ├── controllers/
│   ├── middleware/
│   └── utils/
├── README.md
1. Fork the repo
2. Create your branch (git checkout -b feature/YourFeature)
3. Commit your changes (git commit -m 'Add feature')
4. Push to the branch (git push origin feature/YourFeature)
5. Open a pull request

npm install

About

Modern UI Full Stack Blog Platfrom KNOTS is a full-stack blog platform that enables users to create, publish, and manage blogs with ease. It supports multi-user authentication, responsive design, and powerful CRUD operations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors