Skip to content

JZimz/doit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOIT

A collaborative TODO list application built with Electron, Vue, and Node.js.

Prerequisites

  • Node.js v24 or higher
  • npm (comes with Node.js)
  • nvm (optional but recommended)

Installation

If using nvm (recommended):

nvm install
npm install

Without nvm:

npm install

Running the Application

Start both the backend server and Electron frontend:

npm run dev

This will:

  • Start the backend API server on http://localhost:3000
  • Launch the Electron desktop application

Alternatively, run them separately:

# Terminal 1 - Backend server
npm run dev -w server

# Terminal 2 - Electron app
npm run dev -w app

Running Tests

npm test

Project Structure

/app          - Electron + Vue frontend
/server       - Node.js + Express backend with SQLite
/types        - Shared TypeScript types

Tech Stack

  • Frontend: Electron, Vue 3, PicoCSS
  • Backend: Node.js, Express, better-sqlite3
  • Testing: Vitest, Supertest

About

Electron-based collaborative TODO list.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors