A modern Electron application for tracking and managing projects locally on your computer.
- Modern UI with Tailwind CSS: Clean, responsive interface with dark mode support
- Project Management: Create, edit, and organize projects
- Multiple Views: Toggle between grid and list views
- Project Status: Track projects as Active, Waiting, Someday, or Archived
- Task Tracking: Add tasks to projects and track completion
- Project Formulation: Ensure projects are well-defined with clear end states
- Dark Mode: Toggle between light and dark themes
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Clone the repository:
git clone https://github.com/yourusername/project-tracker.git cd project-tracker -
Install dependencies:
npm install -
Start the application with Tailwind CSS:
npm run start:tailwind
For development with hot reloading:
npm run dev:tailwind
This will start the application in development mode and watch for changes to Tailwind CSS files.
To build the application for production:
npm run build
This will create distributable packages in the dist directory.
This project uses Tailwind CSS for styling. The main Tailwind CSS file is located at src/renderer/tailwind.css.
To build the CSS without starting the application:
npm run build:css
src/: Source codemain.js: Main process codepreload.js: Preload script for secure IPC communicationrenderer/: Renderer process codeindex-tailwind.html: Main HTML file with Tailwind CSSrenderer-tailwind.js: Main renderer process JavaScriptproject-template-tailwind.js: Project item templatetailwind.css: Tailwind CSS source filestyles.css: Compiled CSS (generated from tailwind.css)
This project is licensed under the MIT License - see the LICENSE file for details.