A simple and elegant blog web project.
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.
- User authentication
- Create, edit, and delete blog posts
- Rich text editor for formatting posts
- Responsive design
- Categories and tags for posts
- Search functionality
To get a local copy up and running, follow these steps:
-
Clone the repository
git clone https://github.com/abdulshahvez/Blog-website.git
-
Navigate to the project directory
cd daily-journal
-
Install dependencies
npm install
-
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)
- Create a
-
Start the development server
npm start
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
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - [email protected]
Project Link: https://github.com/abdulshahvez/Blog-website.git