Taskify is a task management application that helps users manage and track their tasks. This application allows users to add, edit, delete, and list tasks. Additionally, it is possible to manage assigned users, date ranges, and subtasks for each task.
Add, edit, and delete tasks Assign users to tasks Set date ranges for tasks Add and manage subtasks Task status management (Pending, Completed, In Progress) User notifications
React Firebase (Firestore and Authentication) Ant Design (for UI components
-
Clone or download this project:
git clone https://github.com/YOUR_GITHUB_USERNAME/Taskify.git cd Taskify
-
Install the required dependencies:
npm install
3.Create a Firebase project and set up the configuration file:
Create a new project through the Firebase Console. Enable Firestore and Authentication features. Obtain your Firebase project configuration and add it to the src/firebaseConfig.js file:
```javascript
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
appId: "YOUR_APP_ID"
};
export default firebaseConfig;
```
-
Run the application on your local server:
npm start
-
Open your browser and go to http://localhost:3000 to view the application.
If you would like to contribute, please send a pull request or open an issue.
This project is licensed under the MIT License. For more information, see the LICENSE file.