This project is a Task Manager application built using Vite, Yarn, React TypeScript, React Query, Axios, and Firebase Realtime Database. The application allows users to perform CRUD operations on tasks, providing a simple and efficient way to manage tasks in real-time.
- Vite: A fast build tool that provides an optimized development environment.
- Yarn: A package manager that helps manage project dependencies.
- React: A JavaScript library for building user interfaces.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- React Query: A data-fetching library that simplifies data management in React applications.
- Axios: A promise-based HTTP client for making requests to APIs.
- Firebase Realtime Database: A cloud-hosted database that enables real-time data synchronization.
- Create Task: Users can create new tasks with relevant details.
- Read Tasks: Users can view a list of all tasks.
- Update Task: Users can edit existing tasks.
- Delete Task: Users can remove tasks they no longer need.
- Real-Time Updates: Changes in the database are reflected in real-time within the application.
To get started with this project, follow these steps:
- Node.js (version >= 14.x)
- Yarn (version >= 1.22)
-
Clone the repository:
git clone https://github.com/abdullah-yassin/q-pros-task-manager.git cd q-pros-task-manager -
Install dependencies:
yarn install
-
Start app:
yarn dev