Inspiration :

We were inspired by the everyday difficulty of finding reliable local professionals. People often search across multiple platforms, ask for recommendations, and contact providers individually. We wanted to create one platform where users could discover trusted professionals, check their availability, and book services easily. Our long-term vision is to deploy Taskora and launch it as a real-world product.

What it does:

Taskora is a local service marketplace connecting customers with professionals such as electricians, plumbers, mechanics, tutors, and cleaners. Users can search providers, view profiles, check availability, book services, manage bookings, leave reviews, and receive notifications. The platform also includes an AI-powered assistant to guide users through common actions and platform features.

How we built it:

We built Taskora using Next.js, React, TypeScript, and Tailwind CSS for the frontend, with Python and FastAPI powering the backend. PostgreSQL, SQLAlchemy, and Alembic handle data storage and migrations. We implemented JWT authentication and role-based access control for customers, providers, and admins. OpenRouter powers the AI customer-support assistant.

Challenges we ran into:

Our biggest challenges involved integrating the frontend, backend, database, authentication, and AI into one reliable system. We faced issues with PostgreSQL configuration, Alembic migrations, JWT authorization, and OpenRouter API integration. Ensuring different user roles had the correct permissions and debugging communication between multiple technologies also required significant testing and troubleshooting.

Accomplishments that we're proud of:

We are proud of building a complete full-stack marketplace rather than only a prototype interface. Taskora includes authentication, role-based dashboards, provider profiles, availability management, bookings, reviews, notifications, database integration, and an AI assistant. Most importantly, we created a project based on a real-world problem with the potential to become a deployable product.

What we learned:

This project taught us how to design and connect a complete full-stack application. We learned about frontend-backend communication, relational databases, migrations, authentication, role-based authorization, API integration, and AI services. We also learned that building a real product requires not only implementing features but ensuring that all systems work together reliably.

What's next for Taskora:

Our next goal is to deploy Taskora and launch it as a real-world product. We plan to add location-based discovery, maps, provider verification, online payments, improved AI capabilities, advanced search, and personalized recommendations. We also want to gather feedback from real users and expand Taskora across more service categories and locations.

Built With

  • alembic
  • codex
  • fastapi
  • git/github
  • gpt6.6
  • html/css
  • jwt
  • next.js
  • posgresql
  • pydantic
  • python
  • react
  • tailwind
  • typescript
  • uvicorn
  • vitest
  • vscode
Share this project:

Updates