Skip to content

"VJournal" is a web application built on Node.js, Express, and EJS that lets users create and publish blog posts. It features dynamic URL routing, HTTP request handling, and client-server communication, as well as responsive front-end design and customized styling.

Notifications You must be signed in to change notification settings

aryansaxena094/VJournal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VJournal

This is a simple web application called VJournal, built using Node.js, Express.js, and EJS. It allows users to create blog posts, view all posts on the home page, and view individual posts by clicking on the post title. It also has an about and contact page.

Technologies Used

  • Node.js
  • Express.js
  • EJS
  • body-parser
  • lodash
  • Bootstrap

How to Use

  1. Clone the repository to your local machine
  2. Install the dependencies using the npm install command
  3. Start the server using the npm start or node app.js command
  4. Open your web browser and go to http://localhost:3000/ to view the home page
  5. To create a new post, click on the "COMPOSE" button on the navigation bar and fill out the form
  6. To view an individual post, click on the post title on the home page
  7. To view the about or contact page, click on the respective links on the navigation bar

Project Structure

  • app.js - The main application file
  • views - Contains the EJS templates used to render the views
  • partials - Contains the header and footer EJS templates used in multiple views
  • about.ejs - The about page view
  • compose.ejs - The post creation page view
  • home.ejs - The home page view
  • post.ejs - The individual post page view
  • contact.ejs - The contact page view
  • public - Contains the static assets like CSS and images

Credits

This project was created by Aryan Saxena.

About

"VJournal" is a web application built on Node.js, Express, and EJS that lets users create and publish blog posts. It features dynamic URL routing, HTTP request handling, and client-server communication, as well as responsive front-end design and customized styling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published