DuoDo is a simple and effective task management application designed specifically for two users to collaborate seamlessly. It allows users to create, assign, and track tasks effortlessly.
- Two-User Collaboration: Built with a focus on collaboration between two users.
- Task Creation and Assignment: Easily create tasks and assign them to either user.
- Real-time Updates: Tasks and updates are synced in real-time.
- Intuitive Interface: A user-friendly design for an optimal user experience.
- Progress Tracking: Monitor task completion and progress.
- Frontend: Vue.js
- Backend: Firebase Functions (TypeScript)
- Database: Firebase Realtime Database / Firestore
- Version Control: GitHub
-
Clone the repository:
git clone https://github.com/yourusername/duodo.git cd duodo
-
Install dependencies:
npm install
-
Configure Firebase:
- Go to the Firebase Console.
- Create a new project or use an existing one.
- Set up Firestore Database and Firebase Functions.
- Update the Firebase configuration in the project.
-
Start the development server:
npm run serve
-
Deploy Firebase Functions:
cd functions npm install firebase deploy --only functions
- Open the application in your browser.
- Sign up or log in using your account.
- Create a task and assign it to either user.
- Track the progress of your tasks in real-time.
DuoDo/
├── src/
│ ├── components/ # Reusable Vue components
│ ├── views/ # Application pages
│ ├── store/ # Vuex store for state management
│ ├── router/ # Vue Router configuration
│ └── App.vue # Main Vue component
├── functions/ # Firebase Functions code
├── public/ # Static assets
├── package.json # Project dependencies
└── README.md # Project documentation
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Description of changes"
- Push to your fork and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out to [your email or GitHub profile].