Daily Journal is a web application that allows users to create and publish blog posts. Users can view existing blog posts, read the full content of each post, and navigate between different pages such as the home page, about page, contact page, and compose page.
-
Home Page: Displays a list of blog posts with their titles and a brief preview of the content. Users can click on a post to view the full content.
-
Post Page: Shows the full content of a selected blog post.
-
About Page: Provides information about the Daily Journal application.
-
Contact Page: Allows users to get in touch with the website administrators or support team.
-
Compose Page: Enables users to create and publish their own blog posts. Users can enter a title and the main text content for their post.
- Node.js: A JavaScript runtime environment used for server-side development.
- Express.js: A web application framework for Node.js used to build the server and handle routing.
- EJS: A templating engine for generating dynamic HTML pages.
- Lodash: A JavaScript utility library used for various helper functions.
- Body-parser: A middleware for handling HTTP request body parsing.
- Bootstrap: A front-end framework used for styling and responsive design.
To get started with the Daily Journal project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/daily-journal.git
- Install the dependencies:
npm install
- Start the server:
node app.js
- Open a web browser and go to
http://localhost:3000
Contributions to the Daily Journal project are welcome. If you find a bug or have a suggestion for improvement, please create a new issue or submit a pull request. Thanks for reviewing my project :^)