Overview
BiteByByte is a food delivery/ordering web application built with ASP.NET Core Razor Pages. 109 commits over about a month.
What's honest here: This started as a tutorial-guided project (likely Udemy or similar). My commit messages are transparent about this — "Finished the tutorials", "Added provided code for...", "Imported starter code." But I didn't just copy-paste. I worked through every step, hit real bugs, extended features beyond the tutorial, and debugged my own mistakes. The commit history proves that.
What I Built (Following Tutorial + My Extensions)
- Generic Repository Pattern with Unit of Work — data access layer
- Category, food type, and menu item CRUD with DataTables (server-side processing)
- ASP.NET Identity with user roles (admin, customer)
- TinyMCE rich text editor for menu item descriptions
- Image upload for food items
- Shopping cart with session management
- Stripe payment integration for checkout
- Order management with status tracking
- Database seeding for initial data
Tech Stack
- Framework: ASP.NET Core with Razor Pages
- Language: C#
- Database: SQL Server with Entity Framework Core
- Auth: ASP.NET Identity with role-based access
- Payments: Stripe API
- UI: Bootstrap, jQuery, DataTables
- Deployment: SmarterASP.NET
My Actual Struggles (From the Git Log)
The commit history shows genuine work, not just tutorial following:
- "Holy cow... I forgot to add the orderHeader" — real debugging
- "Thank the lord! I had to drop my whole schema" — migration issues
- Implementing DataTables with server-side processing beyond what the tutorial covered
- Custom jQuery for UI interactions
- Fixing my own bugs that the tutorial didn't create
Why I'm Including This
It shows I can work with C# and .NET — a skill set separate from my Python/JavaScript work. I'm honest that it's tutorial-guided, but I genuinely did the work and learned from it. A tutorial you actually complete and debug is worth more than one you just watch.
What I Learned
- ASP.NET Core Razor Pages architecture
- Entity Framework Core with migrations
- Repository and Unit of Work patterns
- Stripe payment API integration
- ASP.NET Identity for auth and role management
- The difference between following a tutorial and understanding the code (debugging forced understanding)
