A basic todo application that allows users to create, read, update, and delete tasks. Tasks can also be marked as completed and prioritized.
- Frontend: Next.js, TypeScript
- Backend: Node.js, Express
- Database: PostgreSQL
- Navigate to the frontend directory:
cd client
- Install dependencies:
npm install
oryarn install
- Start the development server:
npm run dev
oryarn dev
- Navigate to the backend directory:
cd api
- Install dependencies:
npm install
oryarn install
- Set up your PostgreSQL database and configure the connection in
config/db.js
. - Start the server:
npm start
oryarn start
- Add new tasks with text and priority.
- View all, active, or completed tasks.
- Mark tasks as completed.
- Edit existing tasks.
- Delete tasks.
- Search tasks.
- View a progress bar indicating completed tasks.