PromptBase
Upgrade
Close icon
General
Home
Marketplace
Create
Hire
Login
Chat
Sell
Explore

Prompt Details

Model
(claude-4-7-opus)
Token size
437
Example input
[project_name]: DSD wbside [core_features]: webpage about selling engines and car parts [target_audience]: fullstack developers
Example output
Project Overview MDE is a Polish e-commerce web application built for full-stack .NET developers to deploy and extend a production-ready storefront for diesel engine parts and commercial vehicle components. It targets workshops and fleet operators running vehicles such as the Iveco Daily, Fiat Ducato, CitroΓ«n Jumper, and Peugeot Boxer. The project solves the gap between a generic CMS and a bespoke parts catalog by providing a typed, database-backed catalog with a built-in admin panel β€” ready to extend without starting from scratch. Key Features Browse and purchase diesel engine parts through a fast, category-driven product catalog tailored to commercial vehicle makes and models. Manage inventory without writing code via a Blazor Server admin panel with real-time UI updates and full CRUD over products and orders. Zero-friction local setup thanks to SQLite in development β€” no Docker, no external database process required to get running. Consistent, maintainable UI powered by Tailwind CSS v4 with a design system derived from the MDE brand, replacing Bootstrap entirely. Secure admin access with seeded credentials, session-based authentication, and a dedicated login flow isolated from the public storefront. Production-ready architecture with clean separation between the MVC public frontend and the Blazor admin area, making deployment and scaling straightforward. Tech Stack TechnologyPurposeASP.NET Core 9 (MVC)Public-facing storefront β€” Razor Views, routing, controllersBlazor ServerAdmin panel β€” interactive components with server-side stateEntity Framework Core 9ORM β€” database access, migrations, seedingSQLiteLocal development database (file-based, zero config)PostgreSQLProduction database targetTailwind CSS v4 (standalone CLI)Utility-first styling β€” installed via winget, compiled to wwwroot/css/output.cssAlpine.jsLightweight JS behaviour (navbar collapse, dropdowns) β€” replaces Bootstrap JSBootstrap IconsIcon font (CDN) β€” retained independently of Bootstrap CSSC# / .NET 9Application language and runtime Getting Started Prerequisites .NET 9 SDK Node.js (optional β€” only if you prefer the npm Tailwind CLI over the standalone binary) Tailwind CSS v4 standalone CLI β€” install via winget: powershellwinget install TailwindLabs.TailwindCSS After installation, open a new terminal session so the tailwindcss binary is on your PATH. Installation Clone the repository bashgit clone https://github.com/your-org/MarciniakWebpage.git cd MarciniakWebpage Create the development config file The file appsettings.Development.json is gitignored and must be created manually: json{ "ConnectionStrings": { "DefaultConnection": "Data Source=mde_dev.db" }, "Admin": { "DefaultPassword": "your-local-admin-password" } } Restore .NET dependencies bashdotnet restore Apply database migrations bashdotnet ef database update On first run, SeedData.cs will automatically create the default admin user using the password from appsettings.Development.json. Run the Project bashdotnet watch run The TailwindHostedService embedded in Program.cs will automatically launch tailwindcss --watch alongside the application. The compiled stylesheet is written to wwwroot/css/output.css. The application starts at https://localhost:5001 by default. The admin panel is available at /admin. Usage Navigate to the admin panel to add your first product: https://localhost:5001/admin Log in with the seeded admin credentials, then use the Products section to create a new listing: csharp// Example: Adding a product via EF Core directly in a seed or migration context.Products.Add(new Product { Name = "Filtr oleju Iveco Daily 2.3 HPI", PartNumber = "504179764", Category = "Filtry", Price = 49.99m, Stock = 120, Compatible = new[] { "Iveco Daily", "Fiat Ducato 2.3" } }); await context.SaveChangesAsync(); The Blazor admin panel reflects inventory changes in real time without a page reload. The public MVC storefront reads from the same database and renders product listings, category filters, and part compatibility tables server-side via Razor Views. Project Structure MarciniakWebpage/ β”œβ”€β”€ Components/ # Blazor Server app host and admin components β”‚ β”œβ”€β”€ App.razor β”‚ β”œβ”€β”€ Routes.razor β”‚ └── Pages/ β”‚ β”œβ”€β”€ Admin/ β”‚ β”‚ β”œβ”€β”€ Dashboard.razor β”‚ β”‚ β”œβ”€β”€ Products.razor β”‚ β”‚ └── Orders.razor β”‚ └── Shared/ β”‚ └── AdminLayout.razor β”œβ”€β”€ Controllers/ # MVC controllers for the public storefront β”‚ β”œβ”€β”€ HomeController.cs β”‚ β”œβ”€β”€ ProductsController.cs β”‚ └── AccountController.cs β”œβ”€β”€ Data/ β”‚ β”œβ”€β”€ AppDbContext.cs β”‚ └── SeedData.cs β”œβ”€β”€ Models/ β”‚ β”œβ”€β”€ Product.cs β”‚ β”œβ”€β”€ Order.cs β”‚ └── ViewModels/ β”‚ β”œβ”€β”€ LoginViewModel.cs β”‚ └── ProductListViewModel.cs β”œβ”€β”€ Views/ # Razor Views for the public MVC frontend β”‚ β”œβ”€β”€ Shared/ β”‚ β”‚ β”œβ”€β”€ _Layout.cshtml β”‚ β”‚ β”œβ”€β”€ _Navbar.cshtml β”‚ β”‚ └── _Footer.cshtml β”‚ β”œβ”€β”€ Home/ β”‚ β”‚ └── Index.cshtml β”‚ β”œβ”€β”€ Products/ β”‚ β”‚ β”œβ”€β”€ Index.cshtml β”‚ β”‚ └── Detail.cshtml β”‚ └── Account/ β”‚ └── Login.cshtml β”œβ”€β”€ wwwroot/ β”‚ β”œβ”€β”€ css/ β”‚ β”‚ β”œβ”€β”€ input.css # Tailwind source β€” edit this β”‚ β”‚ β”œβ”€β”€ output.css # Compiled output β€” gitignored β”‚ β”‚ └── site.css # Global custom styles β”‚ β”œβ”€β”€ js/ β”‚ β”‚ └── site.js β”‚ └── images/ β”œβ”€β”€ appsettings.json β”œβ”€β”€ appsettings.Development.json # Gitignored β€” create manually (see Getting Started) β”œβ”€β”€ Program.cs # App entry point + TailwindHostedService └── MarciniakWebpage.csproj Contributing Contributions are welcome β€” whether that's fixing a bug, improving the UI, or adding new catalog features. Before opening a pull request, please create an issue first so we can discuss the change and avoid duplicated effort. Fork the repository, work on a feature branch, and submit a PR against main with a clear description of what was changed and why. All contributions should follow existing naming conventions and include a brief test or manual verification step in the PR description.
πŸŒ€ Claude

Professional Coding Readme Creator

Add to Cart
Instant accessInstant access
Usage rightsCommercial use
Money-back guaranteeMoney‑back
By purchasing this prompt, you agree to our terms of service
CLAUDE-4-7-OPUS
Tested icon
Guide icon
4 examples icon
Free credits icon
Bad READMEs cost you contributors, users, and credibility. This prompt generates a complete, professional README.md from just your project name, features, and audience β€” including badges, tech stack table, install guide, usage examples, and directory tree. πŸ”Ή Full README in one run βœ… Tech stack auto-inferred πŸ“ Realistic directory structure πŸš€ Install & usage examples included 🎯 Tone matched to your audience
...more
Added 1 week ago
Report
Browse Marketplace