Here’s a concise and well-structured README for your Task Manager Client project:
A React-based frontend for the Task Manager application, built with Vite, TailwindCSS, and Firebase for authentication.
🔗 Live Site: Link
🔗 Backend API: Link
The project relies on the following key dependencies:
- Frontend Framework: React 19
- State Management: React Query
- Authentication: Firebase
- Styling: TailwindCSS, DaisyUI, Styled Components
- Drag & Drop: @hello-pangea/dnd
- Animations: Framer Motion
- Routing: React Router
- HTTP Requests: Axios
Ensure you have Node.js installed.
-
Clone the repository
git clone https://github.com/your-username/task-manager-client.git cd task-manager-client -
Install dependencies
npm install
-
Set up environment variables
Create a.envfile in the project root and add the following:VITE_FIREBASE_API_KEY=your-firebase-api-key VITE_FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain VITE_FIREBASE_PROJECT_ID=your-firebase-project-id VITE_FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your-firebase-messaging-sender-id VITE_FIREBASE_APP_ID=your-firebase-app-id
-
Run the development server
npm run dev
-
Build for production
npm run build
| Technology | Description |
|---|---|
| React | UI library for building components |
| Vite | Fast development and build tool |
| Firebase | Authentication and user management |
| Axios | API request handling |
| TailwindCSS | Utility-first CSS framework |
| DaisyUI | Prebuilt TailwindCSS components |
| React Router | Client-side routing |
| Framer Motion | Animations and transitions |
| React Query | State and data fetching management |