WorkWise is a productivity tool designed to assist users in staying focused and efficiently managing their projects. It features a focus timer and the ability to customize a selection of minimal widgets, including the time, weather, bookmarks, etc. Additionally, WorkWise utilizes the Kanban Board approach to project management, which involves visually representing work at various stages using cards and columns. This method aims to improve visualization, limit work-in-progress, and optimize efficiency.
To summarise, the first page would be like a lockscreen, it will display various widgets the user wants to see. the second page would be the Kanban Board Page, similar to websites like Trello, etc.
- Node.js (v16.18.0)
- React.js
- Tailwind
In order to run this app, you will need to have npm or yarn installed on your local machine.
To install the dependencies for this project, run the following commands in the workwise directory of the project:
npm install
To start the app, run the following command:
npm start
The app will be live on localhost:3000.
- Make sure your machine is connected to the internet.
- Fork the repository.
- Open a shell (command prompt, terminal, etc.) on your machine.
- Change to the directory where you want to copy the project.
- Clone it to your local setup by using command git clone
<repo link>
. - Once cloned, Run the following command in the root directory of the project
npm install
. - After the process is completed, run the command
npm start
. - The website will be live on
localhost:3000
.
Comment on the issue. In case of no activity on the issue even after 2 days, the issue will be reassigned. If you have difficulty approaching the issue, feel free to ask on our discord channel.
We welcome contributions to WorkWise! If you would like to contribute, please follow these guidelines:
- Claim an issue by commenting on it. If there is no activity on the issue for 2 days, it will be reassigned. If you need help with the issue, feel free to ask on our Discord channel.
- If you are working on a new feature or have any questions, please ask on our Discord channel. We will be happy to help.
- Follow the best practices and coding standards to make it easy for reviewers and contributors. Quality is more important than quantity.
- Please make a separate commit for each change, and name the commit something meaningful (e.g. "Add user login feature" instead of "Update").
- If your commit resolves an open issue, please reference the issue number in the commit message (e.g. "Fixes #12").
- Provide a link to a live demo or relevant screenshots for easier review.
- Pull requests that have not received a response from the contributor for 3 days will be marked closed.
- Do not create pull requests for changes that are not related to any open issues. Please create an issue first and wait for approval before working on it.
- Avoid creating duplicate pull requests. If necessary, please comment on the original pull request with the number of the new one, and close the obsolete one yourself.
- Be polite and respectful to other members of the community.
Whether you are working on a new feature or facing a doubt please feel free to ask us on our discord channel. We will be happy to help you out.
Whether you are working on a new feature or facing a doubt please feel free to ask us on our discord channel. We will be happy to help you out.