TaskMate is a peer-to-peer task marketplace designed specifically for hostel communities. This project has been in my mind for a very long time, and bringing it to life feels like a win!
Imagine a platform just for your hostel, where students can:
- Post tasks they need help with—like ironing clothes, making assignments, cooking, or even renting out clothes/shoes/jewelry.
- Browse and accept tasks posted by others, selecting work they want to do.
- Get paid for completing tasks via UPI, cash, cards, or net banking.
- Build a micro-economy within the hostel, encouraging collaboration and community.
- User Registration & Login: Secure authentication for all hostel residents.
- Task Posting: Post any job—household chores, academic help, rentals, shopping, and more—with details and your offered price.
- Task Browsing: Instantly see all open tasks from your peers, filter by category or search by keywords.
- Task Acceptance: Accept any available task; once accepted, it’s reserved for you.
- My Tasks Dashboard: See the tasks you’ve posted and the ones you’ve accepted in a personalized dashboard.
- Payments (interface): Agree to pay and get paid via UPI, cash, cards, or net banking (integration in progress).
- Responsive Design: Looks great on mobile and desktop.
- Profile Section: User avatar and basic info in the header.
- Category Filtering: Laundry, Academic, Cooking, Rental, Cleaning, Shopping, Other.
- Statistics: At-a-glance view of total posted and accepted tasks.
- Modern UI: Built with React, Tailwind CSS, and Lucide Icons.
This project is the result of a long-standing dream to create a self-sustaining, collaborative community within my hostel. By connecting students who need tasks done with those willing to earn, TaskMate empowers everyone to help and be helped—fostering both convenience and a sense of belonging.
TaskMate is just getting started! Planned/future improvements include:
- Integrated Payments: Direct UPI/card/net banking payments inside the website.
- Task Completion Flow: Mark tasks as completed, with confirmation from both parties.
- Rating & Review System: Leave feedback for task posters and doers.
- Admin Dashboard: Manage users, moderate posts, and handle disputes.
- Notifications: Real-time alerts when tasks are posted or accepted.
- Chat System: In-app messaging for easy communication.
- Profile Enhancements: More personalization, badges, and leaderboards.
- Mobile App: Dedicated Android/iOS version for even easier access.
- AI-Powered Recommendations: Suggest tasks based on your preferences and history.
- Frontend: React, React Router, Tailwind CSS, Lucide Icons
- Backend: Node.js, Express, MongoDB (API endpoints at
/api
) - Authentication: JWT-based (token stored in localStorage)
- HTTP Client: Axios





git clone https://github.com/YOUR_USERNAME/taskmate.git
cd taskmate
npm install
npm start
By default, this runs at http://localhost:3000.
Make sure you have the backend server running on http://localhost:5000 or update the API URL in
App.js
.
- Register/Login: Create an account or sign in.
- Browse Tasks: Find available tasks on the home page.
- Post Task: Click "Post Task" to add a new job.
- My Tasks: See your posted and accepted tasks.
- Accept Task: Click "Accept Task" on a card to grab a job and start earning!
This project is licensed under the MIT License.
- Tailwind CSS
- React
- Lucide Icons
- [Your backend API contributors]
Made with ❤️ for hostel communities.