This repository contains a proof of concept project built using the .NET framework. It serves as a demonstration of my skills and expertise in developing .NET applications. The purpose of this project is to showcase my abilities to potential employers and highlight the technical concepts implemented.
NetBlogs is a small-scale application that demonstrates my proficiency in .NET development. It encompasses various features and techniques commonly used in real-world scenarios. This proof of concept serves as a testament to my ability to design, develop, and maintain .NET applications.
- Login/Registration: Users can create an account and login to the site.
- Read/Modify Blogs: Users can create, read, edit, and delete (their own) on the site.
- Account Settings: Users can modify their personal account information, including Multi-Factor Authentication.
The following technologies were used in the development of this proof of concept:
- .NET Framework 6.0
- C# 10
To run this proof of concept locally, follow these steps:
- Clone this repository to your local machine.
git clone https://github.com/emoore36/NetBlogs.git - Navigate to the project directory.
cd /path/to/this/NetBlogs - Restore the dependencies.
dotnet restore - Build the project.
dotnet build - Run the project.
dotnet run
- Register: Create a new user account by clicking on the "Register" link and providing the required information.
- Login: If you already have an account, click on the "Login" link and enter your credentials to access the site's features.
- Create a Post: As an authenticated user, you can create new blog posts by clicking on the "New Post" button and filling in the necessary details such as the title, content, and tags.
- View Posts: Browse through the list of existing blog posts on the home page. Click on a post's title to view its full content.
- Edit a Post: If you are the author of a post, you can edit it by clicking on the "Edit" button within the post's view page. Make the desired modifications and save the changes.
- Delete a Post: As the author, you have the option to delete your own posts. Click on the "Delete" button within the post's view page to remove it from the blog site.
- Logout: When you are finished using the blog site, click on the "Logout" link to securely log out of your account.
Contributions to this proof of concept are always welcome. If you have any suggestions or improvements, please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request describing your changes.
This project is licensed under the Apache License, Version 2.0.