A cross-platform To-Do application built with Electron.js for the frontend and ASP.NET Web API for the backend. The project demonstrates CRUD operations, clean API design, and desktop app integration.
-
Frontend: Electron.js desktop app, offering a smooth, native-like experience across Windows, macOS, and Linux.
-
Backend: ASP.NET Core Web API, delivering a RESTful foundation for CRUD (Create, Read, Update, Delete) operations on To-Do items.
-
Project Structure: Clear separation between frontend (Electron app) and backend (Web API).
-
Flexibility: Easily expandable to include authentication, user-specific features, etc.
- .NET SDK for the backend.
- Node.js for the frontend.
- SQL Server for the batabase.
- Move to the directory
cd frontend- NPM install
npm install- Start the project
npm run start- Make sure SQL Server is running and your connection string in
appsettings.jsonis correct. - Run migrations (if needed):
cd backend
dotnet ef database update- Start the web api
dotnet run- To understand ASP.net web api project structure.
- To understand how Electron.js.