/Blog-website

The blog website project is a platform for users to create and publish their own articles or posts on a specific topic or theme

Primary LanguageCSS

Blog-website

LINK OF WEBSITE

  • The blog website project is a platform for users to create and publish their own articles or posts on a specific topic or theme.
  • The website will allow users to create an account, login, create and edit posts, and browse and read other users' posts.
  • The website will also include features such as a commenting system, an archive or search function, and the ability to categorize and tag posts for better organization and searchability.

The goal of the project is to create a user-friendly platform for users to share their thoughts, ideas, and experiences with a wider audience.

Tech Stack

HTML (HyperText Markup Language) is the standard markup language for creating web pages and web applications. It provides the structure and content of web pages, including headings, paragraphs, and links.

CSS (Cascading Style Sheets) is a stylesheet language that is used to describe the look and formatting of a document written in HTML. It allows you to control the appearance of your website, including colors, fonts, and layout.

JavaScript is a programming language that is commonly used to add interactivity to websites. It allows you to create dynamic and interactive elements on your website, such as drop-down menus, sliders, and pop-ups.

Handlebars is a templating engine that allows you to create reusable templates for your HTML code. It allows you to build dynamic web pages using variables and logic, making it easier to create and maintain your website.

Node.js is a JavaScript runtime that allows you to run JavaScript on the server side of your application. It is built on Chrome's V8 JavaScript engine and provides an event-driven, non-blocking I/O model for building scalable network applications.

Express.js is a popular web application framework for Node.js that simplifies the process of building web applications. It provides a set of functions and middleware that make it easier to handle routing, requests, and responses.

MongoDB is a NoSQL database that stores data in the form of JSON-like documents. It is designed to scale horizontally and can handle large amounts of data efficiently.

PostgreSQL is a powerful and feature-rich open-source object-relational database system. It is a popular choice for web applications due to its stability and performance.

Bcrypt.js is a library that is used to securely hash passwords. It uses the bcrypt algorithm, which is a key derivation function that is designed to be resistant to attacks such as dictionary attacks and rainbow tables.

Sequelize is an ORM (Object-Relational Mapping) library that allows you to interact with a database using JavaScript. It provides a simple and easy-to-use interface for creating, reading, updating, and deleting data in a database.

Mongoose is an Object Data Modeling (ODM) for MongoDB that provides a simple and flexible interface for working with data in a MongoDB database.

Cloudinary is a cloud-based image and video management platform that allows you to easily upload, store, and deliver images and videos on your website. It provides a range of features such as image optimization, transformation, and manipulation.

Website Image

image