Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ash0508/blogify
Blogify is a full-stack application using Node.js, Express, MongoDB, and React to showcase blogs on topics like mental health chatbots, CSP problems, and personal portfolios. It features user authentication, blog management, and file uploads, leveraging backend libraries like multer and punycode.
https://github.com/ash0508/blogify
ejs-express express express-middleware mongodb mongoose multer nodejs nodemon punycode
Last synced: about 2 months ago
JSON representation
Blogify is a full-stack application using Node.js, Express, MongoDB, and React to showcase blogs on topics like mental health chatbots, CSP problems, and personal portfolios. It features user authentication, blog management, and file uploads, leveraging backend libraries like multer and punycode.
- Host: GitHub
- URL: https://github.com/ash0508/blogify
- Owner: Ash0508
- License: mit
- Created: 2024-08-17T19:06:34.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-24T14:31:49.000Z (4 months ago)
- Last Synced: 2024-08-24T15:35:24.138Z (4 months ago)
- Topics: ejs-express, express, express-middleware, mongodb, mongoose, multer, nodejs, nodemon, punycode
- Language: EJS
- Homepage:
- Size: 8.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blogify ⚙️
**Blogify** is a full-stack application built with **Node.js**, **Express**, and **MongoDB**. It features user authentication, blog management, and file uploads, utilizing essential backend libraries like `multer` and `punycode`.
## Key Features ✨
- **User Authentication 🔒**: Secure login and registration system.
- **Blog Management 📝**: Create, edit, and delete blogs with rich content.
- **File Uploads 📁**: Seamless image uploads using `multer`.
- **Responsive Design 📱💻**: Optimized for both desktop and mobile devices.## Screenshots 📸
### Homepage
![Homepage](https://github.com/Ash0508/Blogify/blob/main/public/images/Homepage.png)### User Authentication
![User Authentication](https://github.com/Ash0508/Blogify/blob/main/public/images/Authentication_User.png)### User Creation
![User Creation](https://github.com/Ash0508/Blogify/blob/main/public/images/Creation_of_User.png)### Blog of Mental Health Chatbot
![Mental Health Chatbot](https://github.com/Ash0508/Blogify/blob/main/public/images/Mental_health_blog.png)### Blog of CSP Problem
![CSP Problem](https://github.com/Ash0508/Blogify/blob/main/public/images/CSP_Blog.png)### Blog of Personal Portfolio Website
![Personal Portfolio Website](https://github.com/Ash0508/Blogify/blob/main/public/images/React_dev.png)## Backend Libraries 📚
The backend of this project uses the following libraries:
- **Express**: A fast, unopinionated, minimalist web framework for Node.js.
- **Mongoose**: Elegant MongoDB object modeling for Node.js.
- **JWT**: JSON Web Token, a compact, URL-safe means of representing claims to be transferred between two parties.
- **bcrypt**: A library to help you hash passwords.
- **multer**: Middleware for handling `multipart/form-data`, which is primarily used for uploading files.
- **punycode**: A robust Punycode converter that fully complies with RFC 3492 and RFC 5891.---
**Blogify** is designed to showcase various blogs on topics ranging from **mental health chatbots** to **constraint satisfaction problems** and **personal portfolio websites**. Each section above highlights the core components and functionalities of **Blogify**.
**Feel free to explore the code, use the resources, and adapt them to your needs.**
**Thank you for visiting and happy coding!** 😊