Live Demo: Explore the live website.π₯
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.
- 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.
- 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.
- Clone the repository.
- Install dependencies:
npm install
- Start the server:
node app.js
- Access the application in your web browser at
http://localhost:3000
- Create a Post: Click on the "Create Post" button to compose a new blog post, filling in the title and content fields.
- View Posts: Browse the home page to see a list of all available posts, including titles and excerpts.
- 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.
- Responsive Design: Experience seamless navigation and readability across devices, thanks to the responsive styling of the application.
Copyright Β© Shani Bider, 2024
This project is licensed under the MIT License.