[!IMPORTANT] This project is built as a foundation for a task management framework, laying the groundwork for innovative solutions.
It is intended as a proof of concept and not evaluated for production
A Personal Task Assistant web application designed to improve productivity with automated Scheduling, Organization and Notes with support for optional AI assistance.
npm run db:start #To Start a docker postgres server
npm run db:push #To update your database
#Optional commands
npx drizzle-kit generate #Generate a migration script
npm run db: migrate #To migrate using migration script
npm run dev
Open https://localhost:5173 with your browser to see the result.
npm run build
npm run preview #view build preview
Open https://localhost:4173 with your browser to see the build preview.
We use Drizzle for database ORM.
All Drizzle ORM tools can be used with this project.
npx drizzle-kit generate #Generate SQL migration files based on your Drizzle schema
npx drizzle-kit migrate #Apply generated SQL migration files to your database
npx drizzle-kit pull #Pull(introspect) database schema, convert it to Drizzle schema and save it to your codebase
npx drizzle-kit push #Push your Drizzle schema to database either upon declaration or on subsequent schema changes
npx drizzle-kit studio #Connect to your database and spin up proxy server for Drizzle Studio
npx drizzle-kit check #Check for any race conditions(collisions) of generated migrations
npx drizzle-kit up #Upgrade snapshots of previously generated migrations
Visit the Drizzle documentation for more.