![](https://private-user-images.githubusercontent.com/70309225/260297045-da0b6a11-3cab-4ca5-b2a4-f3b6fa69bdfe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwOTM3OTgsIm5iZiI6MTcyNDA5MzQ5OCwicGF0aCI6Ii83MDMwOTIyNS8yNjAyOTcwNDUtZGEwYjZhMTEtM2NhYi00Y2E1LWIyYTQtZjNiNmZhNjliZGZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE5VDE4NTEzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQwYWM3N2E4MDYwZmZlMWEwNWYzMGM5OTQwMjlhMTJkMDE2NTNkYmRlY2U1MjMzNzVjNzk3MjM3YjczYWQ5MmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FOvcvco1CyOuwg97jvq_zR1M_0N1MSL6sgj-PvL0jxI)
A project management system for small teams and freelancers. Organize your projects and members in different workspaces you create.
- CRUD functionality for projects, clients, sections, tasks, and workspaces.
- Manage multiple workspaces that contain different projects, members, and tasks.
- Invite members to your workspace.
- View your project's tasks in different views such as:
- List
- Board (Kanban)
- Use intigrated Excalidraw to create whiteboards in the sketch view.
- Allows you to log in and register using Google.
# Install project dependencies.
npm install
# Copies .env.example file to a new .env file.
cp .env.example .env
# Make sure you have Docker Desktop installed for this step.
# In a separate terminal, create a docker container for database.
docker compose up
# Updates database with schema.
npx prisma migrate dev --name init
# Initializes database sample data.
npm run seed
# Starts the project's development server.
npm run dev
![](https://private-user-images.githubusercontent.com/70309225/257123175-05bd4b80-57ad-4553-9b3b-8990432c7c5f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwOTM3OTgsIm5iZiI6MTcyNDA5MzQ5OCwicGF0aCI6Ii83MDMwOTIyNS8yNTcxMjMxNzUtMDViZDRiODAtNTdhZC00NTUzLTliM2ItODk5MDQzMmM3YzVmLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE5VDE4NTEzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkOTE0MTUxZDYxZmY1MGNhYzUxYzkyYzZjNzZhMmYwMjAzMjQ0YmZiMmRmOWI0NTYwMzY4NDM4MDdkNGE2MDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.z-Z1kMRd90MnbpDEdpbSHcSqjkPSUF_hRwSr0iMt2p0)