Skip to content

CRUD PostgreSQL database blog website, develop using PostgreSQL database, Express, Node.js, EJS template, Bootstrap, and JavaScript. Managed data with pgAdmin (local) and TablePlus (production). Hosted on Render. πŸ’»

Notifications You must be signed in to change notification settings

shanibider/CRUD-PostgreSQL-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CRUD Blog Web Application, with PostgreSQL, Express, Node.js, and EJS Templating πŸ“

Welcome to the CRUD Blog Application! This project utilizes Node.js, Express.js, PostgreSQL, and EJS templating to create a dynamic and responsive CRUD (Create, Read, Update, Delete) application. Users can perform CRUD operations on posts, providing a seamless blogging experience.

Key Features πŸš€

  • Post Creation: Users can easily create new posts using a simple and intuitive interface.
  • Post Viewing: The home page displays all posts, allowing users to view their content at a glance.
  • Post Update/Delete: Users have the flexibility to edit or delete their posts as needed, ensuring content accuracy and relevance.
  • Responsive Styling: The application is styled to be responsive across various devices, providing a consistent and enjoyable user experience.

Technologies Used πŸ’»

My Skills

  • Node.js: A JavaScript runtime environment that executes server-side code, enabling the development of scalable and high-performance applications.
  • Express.js: A minimalist web application framework for Node.js, providing a robust set of features for building web servers and APIs.
  • PostgreSQL: A powerful, open-source relational database system used for storing and managing data.
  • EJS (Embedded JavaScript): A simple templating language that generates HTML markup with plain JavaScript, facilitating the creation of dynamic web pages.

Installation Guide πŸ› οΈ

  1. Clone the repository.
  2. Install dependencies: npm install
  3. Start the server: node app.js
  4. Access the application in your web browser at http://localhost:3000

Usage πŸ“

  1. Create a Post: Click on the "Create Post" button to compose a new blog post, filling in the title and content fields.
  2. View Posts: Browse the home page to see a list of all available posts, including titles and excerpts.
  3. Update/Delete Posts: Click on a post to view its full content. From there, you can edit or delete the post using the provided options.
  4. Responsive Design: Experience seamless navigation and readability across devices, thanks to the responsive styling of the application.

Website Preview:

1 2 3 7 4 6


πŸ”— Connect with me πŸ‘©β€πŸ’»πŸ˜Š

linkedin portfolio gmail

Copyright Β© Shani Bider, 2024

LicenseπŸ“„

This project is licensed under the MIT License.

About

CRUD PostgreSQL database blog website, develop using PostgreSQL database, Express, Node.js, EJS template, Bootstrap, and JavaScript. Managed data with pgAdmin (local) and TablePlus (production). Hosted on Render. πŸ’»

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published