Welcome to the backend repository of Writewave, the innovative blog web app. This Node.js and Express.js backend powers the functionality of the application, handling user authentication, blog post management, and more. Explore the technologies and features that make Writewave an efficient and secure platform.
Client: Vite-React, TailwindCSS,axios,Emailjs,React-Quill,React-hot-toast
Server: Node, Express
-
Node.js: The backend is built on the Node.js runtime for fast and scalable server-side development.
-
Express.js: Utilizing Express.js to build robust and RESTful APIs for seamless communication with the frontend.
-
MongoDB: Writewave leverages MongoDB as the database to store user data, blog posts, and other essential information.
-
Multer: Multer is employed for handling file uploads, allowing users to include images in their blog posts.
-
Cors: Cors middleware is integrated to enable secure cross-origin resource sharing.
-
Passport: Passport is used for user authentication, providing a flexible and extensible authentication system.
-
Bcrypt: Bcrypt ensures secure password hashing for user authentication and protection against unauthorized access.
-
Nodemon: Nodemon is employed for automatic server restarts during development, enhancing the development workflow.
-
Nodemailer: Nodemailer is integrated to facilitate seamless email communication, such as user registration and password recovery.
Clone the project
git clone https://github.com/it-21360978/Blog-Backend.git
Install dependencies
npm install
Start the server
npm run dev
This project is used by the following companies:
- NovaTechZone
Add badges from somewhere like: shields.io