{"id":27990865,"url":"https://github.com/louresb/aspnet6-blog","last_synced_at":"2026-05-19T14:36:35.228Z","repository":{"id":164675450,"uuid":"640120272","full_name":"louresb/aspnet6-blog","owner":"louresb","description":"This repository contains the exercise completed as part of the Balta.io course on backend development.","archived":false,"fork":false,"pushed_at":"2023-05-31T17:32:45.000Z","size":9410,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-04T13:46:20.253Z","etag":null,"topics":["asp-net-core","asp-net-mvc","aspnet6","csharp10","dotnet","dotnet6","jwt","swagger"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/louresb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-13T03:59:46.000Z","updated_at":"2025-05-07T00:19:13.000Z","dependencies_parsed_at":"2025-05-08T16:51:24.516Z","dependency_job_id":"9b94e0b4-8b07-4aad-93d0-51fd26005d61","html_url":"https://github.com/louresb/aspnet6-blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/louresb/aspnet6-blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louresb%2Faspnet6-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louresb%2Faspnet6-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louresb%2Faspnet6-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louresb%2Faspnet6-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/louresb","download_url":"https://codeload.github.com/louresb/aspnet6-blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louresb%2Faspnet6-blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274229384,"owners_count":25245189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","asp-net-mvc","aspnet6","csharp10","dotnet","dotnet6","jwt","swagger"],"created_at":"2025-05-08T16:51:16.225Z","updated_at":"2026-05-19T14:36:35.177Z","avatar_url":"https://github.com/louresb.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ASPNET Blog\n\n[![licence mit](https://img.shields.io/badge/licence-MIT-blue.svg)](https://github.com/louresb/TodoApp/blob/main/LICENSE)\n![Development Status Badge](https://img.shields.io/badge/Status-Completed-green)\n\nThis repository contains the source code for a blog application developed using ASP.NET Core. The application allows users to register, log in, create blog posts, manage categories, and upload images for their profile. The codebase follows the MVC (Model-View-Controller) architectural pattern and utilizes Entity Framework Core for data access.\n\n## Features\n\n- **User Registration and Login:**\nUsers can register an account by providing their name, email, and password.\nPasswords are securely hashed using a password hashing algorithm.\nRegistered users can log in to the application using their email and password.\n\n- **Blog Posts:**\nAuthenticated users can create new blog posts.\nEach blog post has a title, summary, body content, and associated category.\nPosts can be edited and deleted by the author.\n\n- **Categories:**\nUsers can manage categories for organizing blog posts.\nCategories have a name and a slug for identifying them.\nCategories are stored in the database and can be created, updated, and deleted.\n\n- **Image Upload:**\nAuthenticated users can upload an image to use as their profile picture.\nUploaded images are stored in the database or file system, depending on the application's configuration.\n\n## Screenshots\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://github.com/louresb/ASPNET6-Blog/assets/103293696/5dfb4618-3179-4ab9-b877-a07eb395b954\" width=\"400\" height=\"140\"\u003e \u003cimg src=\"https://github.com/louresb/ASPNET6-Blog/assets/103293696/cf7d103a-5476-4051-9c78-1c2d2b1d2bb3\" width=\"400\" height=\"140\"\u003e\n\n\u003cimg src=\"https://github.com/louresb/ASPNET6-Blog/assets/103293696/bd1a57ff-8f45-4cec-8f3e-14cbfd888782\" width=\"400\" height=\"140\"\u003e \u003cimg src=\"https://github.com/louresb/ASPNET6-Blog/assets/103293696/89b3a4ec-c41c-4862-ba46-3205d59f1f65\" width=\"400\" height=\"140\"\u003e\n  \n\u003c/div\u003e\n\n## Learning resources\n\nThis API was created using [Balta.io](https://balta.io/)'s backend course. I recommend checking it out if you're interested in learning about .NET programming.\n\n## License\n[MIT License](https://github.com/louresb/ASPNET6-Blog/blob/main/LICENSE) © [Bruno Loures](https://github.com/louresb)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouresb%2Faspnet6-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flouresb%2Faspnet6-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouresb%2Faspnet6-blog/lists"}