Q. I don't like GitHub gists interface, it's good as a storage area but search, display is hit and miss, so i thought of designing my curated interface and at the same time learn its api. Let's plan.
Q.
Q.
- React / TypeScript / Vite
- Bootstrap.css or react-bootstrap for global styling
- CSS Modules for local/component-level overrides
- .NET 10 (Controller-based only - no minimal APIs), OR
- Node / Express with TypeScript
- Generated EF classes live in a dedicated layer project (e.g.
Jolisoft.Demo.EFLayer) - The Web API project (e.g.
Jolisoft.Demo.API) owns controllers, middleware, DTOs, and application services - Do not hand-edit generated EF files - regenerate whenever the schema changes
- Use Data Annotations during EF scaffolding to keep fluent-api noise minimal
- Database-first: EF classes generated from DB schema, no code-first, no migrations
- Applies to server-owned DBs: SQL Server Express, MariaDB, PostgreSQL
- Exception - React Native + SQLite: use code-first migrations instead
- Reason: on-device SQLite is owned by the shipped app, not an external DBA-managed source; migrations let schema changes apply incrementally to a device's existing local data, which database-first scaffolding has no mechanism for
- MariaDB, PostgreSQL, SQL Server Express (free), SQLite - use whichever fits the project