Taskillo is a website that a collaborative work management app designed to track team projects, highlight tasks underway, show who they are assigned to
As a user
- I should be able to see all projects I have.
- I should be able to add a new project.
- I should be able to see all sections I have.
- I should be able to delete any section I don't want.
- I should be able to see my tasks in all projects as a list.
- I should be able to see my staffs in all projects.
- I should be able to edit any section.
- I should be able to add task in any section.
- I should be able to edit any task.
- I should be able to delete any task I don't want.
- I should be able to drag and drop tasks from section to another.
- I should be able to drag tasks in the same list.
- I should be able to see my tasks in a specific project as a list.
- I should be able to see tasks in a specific project as a board.
Demo link in heroku, feel free to check it 🤍
- Typescript
- React.js
- Node.js
- Express.js
- Postgressql
- Formik
- Twilio
- Cloudinary
- Redux
- Bootstrap
- React-beautiful-dnd
- Toastify
- Jest For Test
To get a local copy up and running, follow these simple steps:
git clone https://github.com/GSG-G11/Taskillo
code Taskillo
cd client && npm i
npm start
cd server && npm i
add .env file, take a look on example.env or ask me about it
npm run dev
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
Clone the Project
- Create your Feature Branch (git checkout -b feature/NewFeature)
- Commit your Changes (git commit -m 'Add some NewFeature')
- Push to the Branch (git push origin feature/NewFeature)
- Open a Pull Request