Skip to content

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.

Notifications You must be signed in to change notification settings

Poorna-Raj/Simple-Todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Todo

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.

Key Features

  • 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.

Prerequisites

Getting Started

Frontend

  1. Move to the directory
cd frontend
  1. NPM install
npm install
  1. Start the project
npm run start

Backend

  1. Make sure SQL Server is running and your connection string in appsettings.json is correct.
  2. Run migrations (if needed):
cd backend
dotnet ef database update
  1. Start the web api
dotnet run

Screenshots

  1. Dashboard dashboard image
  2. Filtered View filtered View
  3. New Todo new todo
  4. Update Todo update todo

Goals

  • To understand ASP.net web api project structure.
  • To understand how Electron.js.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published