0

My Latest ASP.NET Core Project Is Live!

Iโ€™m really excited to announce that my latest school project โ€“ Forum Project โ€“ is now completed and uploaded to my portfolio! ๐ŸŽ‰ This project is a fully functional web forum built with ASP.NET Core MVC and Entity Framework Core. The main goal was to create a platform where users can: Register and log in Create new threads and posts Reply and discuss in different categories Manage users and content through a role-based system The project is also connected to an Azure SQL Database and deployed on Azure App Service, complete with its own custom subdomain: ๐Ÿ‘‰ forum.marcuslehm.se Iโ€™ve added the project to my portfolio page alongside my other school projects, so feel free to check it out if you want to see more details and the tech stack behind it. This is especially exciting since itโ€™s my first larger web project in .NET thatโ€™s live in the cloud, and itโ€™s a great foundation for future improvements and feature expansions. ๐Ÿš€

0

Major Code Overhaul โ€“ New Features & Full Refactor!

Hey everyone ๐Ÿ‘‹ Iโ€™m excited to share that a massive update has just been rolled out to this site! Over the past weeks, Iโ€™ve been working hard on completely refactoring the entire codebase, making everything cleaner, more secure, and easier to maintain moving forward. This wasnโ€™t just a touch-up โ€” I went deep into the core of the project and restructured nearly everything behind the scenes. ๐Ÿ’ปโœจ ๐Ÿ”ง Whatโ€™s new? Here are some of the major improvements now live: โœ… Email Verification โ€“ New users must now confirm their email address to activate their account. This helps keep bots and spam away. ๐Ÿ” Resend Verification Link โ€“ Didnโ€™t get the email? No problem! You can now easily resend the verification link. ๐Ÿ” Forgot Password โ€“ Users can now request a password reset via email if they ever forget their credentials. ๐Ÿงผ Refactored All Core Logic โ€“ Iโ€™ve reviewed and cleaned up every major function across the project, following best practices for maintainability and readability. ๐Ÿ”’ Improved Security โ€“ CSRF protection, stricter validations, and better session handling are now in place. ๐Ÿ“ฌ Transactional Emails โ€“ Custom-designed emails are now sent for registration, verification, password resets, account deletions, and more. And thatโ€™s just the beginning. ๐Ÿ˜Ž ๐Ÿš€ Why the update? As the project has grown, I realized the original structure wasnโ€™t scaling well. So instead of just patching things, I took the opportunity to rebuild it properly โ€” the way Iโ€™d want it to be as a backend developer. ๐Ÿ’ฌ Whatโ€™s next? I'm planning to continue polishing the UX and adding even more features like: User settings panel Notification preferences Admin/mod tools And... maybe a dark mode toggle? ๐Ÿ˜„ Thanks for stopping by and trying things out. If you find bugs or have feature suggestions, feel free to reach out! See you in the next update! โ€“ Marcus

0

NoFallZone is Live!

Hey everyone! Iโ€™m super excited to announce that my latest project, NoFallZone, is now officially complete and ready for the world to see. ๐ŸŽ‰ Itโ€™s been quite the journey, building this from scratch โ€“ from a simple console application into a fully functional webshop using Entity framework Core . NoFallZone is a climbing-themed webshop, where you can browse products, add them to your cart, and even proceed to checkout โ€“ all with a pixel-art inspired vibe that gives it a unique charm. The project is a huge milestone for me as Iโ€™ve been learning a ton about backend development, frontend integration, and full-stack web applications along the way. You can now check out the project under the Projects section on my website. And, of course, the code is open source and available on my GitHub. This project is a huge stepping stone for me as I continue my journey in web development. Stay tuned for more exciting projects coming soon! ๐Ÿš€ Until next time, keep coding and stay curious! โ€” Marcus

0

My Final Week in OOP C#

As I wrap up my last week in Object-Oriented Programming with C#, I wanted to reflect on the project I've been pouring my soul into โ€” NoFallZone, a console-based shopping application built from scratch using clean OOP principles, Entity Framework, and a layered architecture. ๐Ÿ›’ What is NoFallZone? NoFallZone is a console app for a fictional climbing gear store. It allows users to: Browse products by category View featured deals Add products to their cart Register and log in with role-based access (Admin/User) Perform product management and CRUD operations (as Admin) Search products using keywords Manage their cart and proceed to checkout (coming soon!) Admins can manage: Products Categories Suppliers Customers Featured product deals ๐Ÿ” The Tech Stack C# with .NET 8 Entity Framework Core (Code First) SQL Server Clean and consistent OOP architecture Strong use of Interfaces, Repositories, and Service layers Console UI built with custom GUI layout helpers Session management for user tracking and cart state Nullable and unique constraints across the models using OnModelCreating ๐Ÿ’ก Key Features I Focused On OOP Design: I applied SOLID principles to keep responsibilities separated and the codebase maintainable. Each entity โ€” from Product to Order โ€” is encapsulated and extended via service classes and validators. Validation: I implemented robust input validation using helper classes, with custom rules and clean user prompts. Session & State Management: User sessions are managed globally through a Session class, which tracks logged-in users and their shopping cart across different screens. Role-Based Menus: I created completely different menu experiences for users and admins. The system dynamically adjusts the UI and permissions depending on the userโ€™s role. Custom Console UI: Using methods like GUI.DrawWindow, I developed reusable layout components to simulate windowed UI panels inside the terminal โ€” for menus, product lists, and shopping cart views. Search & Filtering: Users can perform case-insensitive free-text search across product names, descriptions, and supplier names. ๐Ÿง  What I Learned This project has been an amazing way to bring theory into practice. Iโ€™ve gained a solid understanding of: How to architect a larger C# application using object-oriented design How Entity Framework handles relationships, constraints, and migrations How to manage real-world interactions like carts, sessions, and login systems The value of separation of concerns and modular design โ€” it made the project scale easily โœ๏ธ Final Thoughts This is one of the most rewarding projects Iโ€™ve built during my backend development studies. It's been a rollercoaster of learning, debugging, and refactoring โ€” but I'm incredibly proud of what Iโ€™ve created. ๐ŸŽฏ Next up? Possibly a WPF or ASP.NET UI layer for NoFallZone, or connecting the app to an API. Thanks for reading โ€” and if youโ€™re learning C# or backend development yourself, keep building. The best way to learn is by doing!

1

New Website Is FINALLY Done!!!

After countless late nights, endless debugging sessions, and more cups of coffee โ˜• than I care to admit, I'm thrilled to announce that my brand new website is finally up and running! ๐Ÿš€ Built From Scratch ๐Ÿ› ๏ธ This project has been a true labor of love. I designed and developed every aspect of the site myself using a combination of: ๐Ÿ˜ PHP for backend logic and dynamic content ๐Ÿ—„๏ธ MySQL for database management ๐Ÿ“ HTML for structure ๐ŸŽจ CSS for styling and responsive design โšก A touch of JavaScript for interactive elements No templates, no pre-built CMS - just pure code crafted line by line. As a backend developer, this project allowed me to flex both my existing skills and push myself to learn new techniques. ๐Ÿ’ช Features I'm Proud Of โœจ User System ๐Ÿ‘ค The site includes a complete user management system with secure registration, login functionality, and personalized profiles. Users can upload avatars, add bio information, and connect their social media accounts. ๐Ÿ”’ Interactive News Feed ๐Ÿ“ฐ The news section functions as a blog where I can share updates and articles. Each post supports: ๐Ÿ’ฌ Comments with nested replies โค๏ธ Like functionality ๐Ÿ“„ User-friendly pagination Project Showcase ๐Ÿ† I've created a dedicated section to highlight my development projects, complete with descriptions, screenshots, and tech stack details for each one. ๐Ÿ“Š Messaging System ๐Ÿ“จ Users can communicate through a private messaging system with a clean inbox interface that shows read/unread status and notification badges. ๐Ÿ”” Responsive Design ๐Ÿ“ฑ The site adapts beautifully across devices - from large desktop screens ๐Ÿ–ฅ๏ธ to mobile phones - using custom CSS media queries and a carefully designed layout. ๐Ÿ“ Learning Experience ๐Ÿง  Building this website pushed me to deepen my understanding of: ๐Ÿ” Secure authentication practices โš™๏ธ Database optimization โœจ CSS animations and transitions ๐Ÿ“ Responsive design principles ๐Ÿค” User experience considerations What's Next? ๐Ÿ”ฎ This is just the beginning! I plan to continue enhancing the site with new features and optimizations. Feel free to create an account, browse around, and let me know what you think. ๐ŸŒŸ Thanks for checking out my new digital home - I hope you enjoy exploring it as much as I enjoyed building it! ๐Ÿ™