Skip to content

abdulshahvez/Blog-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily Journal

A simple and elegant blog web project.

Description

Daily Journal is a web application that allows users to create and manage their personal blogs. It's designed to be user-friendly and provides a seamless experience for writing, editing, and sharing blog posts.

Demo/Preview

Daily Journal Screenshot

Live Demo

Features

  • User authentication
  • Create, edit, and delete blog posts
  • Rich text editor for formatting posts
  • Responsive design
  • Categories and tags for posts
  • Search functionality

Installation

To get a local copy up and running, follow these steps:

  1. Clone the repository

    git clone https://github.com/abdulshahvez/Blog-website.git
  2. Navigate to the project directory

    cd daily-journal
  3. Install dependencies

    npm install
  4. Set up the environment variables

    • Create a .env file in the root directory
    • Add the necessary environment variables (e.g., database connection strings, API keys)
  5. Start the development server

    npm start

Usage

After installing and starting the server, you can use the following endpoints:

  • /register - Register a new user
  • /login - Log in to your account
  • /create-post - Create a new blog post
  • /edit-post/:id - Edit an existing blog post
  • /delete-post/:id - Delete a blog post
  • /posts - View all blog posts

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Your Name - [email protected]

Project Link: https://github.com/abdulshahvez/Blog-website.git