anilhazar / Daily-Journal-App

Daily Journal App which you can create and delete content

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daily Journal

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.

Features

  • 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.

Technologies Used

  • 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.

Getting Started

To get started with the Daily Journal project, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/daily-journal.git
  2. Install the dependencies: npm install
  3. Start the server: node app.js
  4. Open a web browser and go to http://localhost:3000

Contributing

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 :^)

About

Daily Journal App which you can create and delete content


Languages

Language:JavaScript 56.2%Language:EJS 35.5%Language:CSS 8.3%