Get started with the demo: Here✨
You can use the following credentials to test the application.
- user: alex@email.com | password: adminadmin
- user: jamie@email.com | password: adminadmin
- user: taylor@email.com | password: adminadmin
This project is a task management application, designed to function as a Kanban board, allowing users to create, organize, and track their tasks efficiently. Developed with React, Zod, React Query, Express, Node.js, TypeScript, MongoDB, and Tailwind CSS, the application demonstrates a strong grasp of both front-end and back-end technologies. Following Agile principles and the SCRUM methodology, I managed the entire development process, ensuring iterative progress and effective collaboration. This project showcases my ability to deliver high-quality software solutions in a dynamic, agile environment.
In this project, I learned and practiced:
- useState
- useEffect
- Hooks
- customHook
- useReducer
- ReactQuery
- useMutation
- useQuery
- useQueryClient / invalidate queries
- Best Practices for Express.js & React
- react dependencies
- docker
- Clean Architecture
- Clean Code & Dessing Patterns
- Work with components
Make sure you have the following installed:
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/josefer09/uptask_backend git clone https://github.com/josefer09/uptask_frontend cd your-repository -
initialize docker:
cd backend docker compose up -d -
Install the dependencies:
npm install # or if you use yarn yarn install -
Run projects:
npm run dev
Thank you for visiting the UpTask repository! If you have any questions, suggestions, or just want to say hello, feel free to get in touch with me.
- email: josefer.hdeza@hotmail.com
- LinkedIn: Jose Fernando Hernandez



