Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamyasinkaya/personal-blog-application
In this project, I share a project used to create a personal blogging application. This application allows users to create, edit and publish blog posts.
https://github.com/iamyasinkaya/personal-blog-application
article blog
Last synced: about 1 month ago
JSON representation
In this project, I share a project used to create a personal blogging application. This application allows users to create, edit and publish blog posts.
- Host: GitHub
- URL: https://github.com/iamyasinkaya/personal-blog-application
- Owner: iamyasinkaya
- Created: 2021-06-05T11:04:16.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-18T09:40:31.000Z (about 1 year ago)
- Last Synced: 2023-11-18T10:28:40.971Z (about 1 year ago)
- Topics: article, blog
- Language: C#
- Homepage: https://yasinkaya.org
- Size: 5.74 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Blog App
In this project, I share a project used to create a personal blogging application. This application allows users to create, edit and publish blog posts.
## Features
- Users can create an account and log in by registering.
- Logged-in users can create new blog posts, and edit and publish existing posts.
- Users can add titles, content, and categories to their posts.
- All blog posts are listed on the homepage and can be read by users.
- Users can filter blog posts by category.
- Blog posts can be commented on and comments can be viewed.
- Users can edit their own accounts and update their profile information.
- Users can delete their accounts and remove blog posts along with all their data.## Installation
1. Clone this project: `git clone https://github.com/iamyasinkaya/Personal-Blog-Application.git`
2. Go to the project directory: `cd Personal-Blog-Application`
3. Install the required dependencies:
- This may vary depending on the package manager used for the project.
- If you are using Visual Studio, dependencies are usually installed automatically when you open the project.
- If you are using .NET CLI, you can run the following command: `dotnet restore`
4. Configure the database:
- Open `appsettings.json` (or your equivalent configuration file) and adjust your database connection settings.
- For example, if you are using Entity Framework and SQL Server, update the "ConnectionStrings" section.
5. Build and run the application:
- If you are using Visual Studio, you can just open the solution file and run the application.
- If you are using .NET CLI, you can run the following commands:
```
dotnet build
dotnet run
```## Usage
- When the application is launched, open `http://localhost:3000` in your browser.
- On the homepage, register or log in with an existing account.
- Once logged in, you can create a new blog post or edit existing ones.
- You can use the menu in the top right corner to filter posts by category.
- To comment on posts, you can use the comment section at the bottom of the post.
- For the user profile, you can click on your avatar in the top right corner.
- You can edit your account settings or delete your account on the profile page.## Contributing
To make a contribution, please review the CONTRIBUTING.md file.