Skip to content

Web Application Offering Efficient Solutions for Your Daily Requirements

License

Notifications You must be signed in to change notification settings

Vswaroop04/Doorstep

Repository files navigation

Doorstep

Doorstep is a web application designed to provide efficient solutions for daily requirements by connecting users with service providers such as plumbers, electricians, carpenters, tutors, and more. Our platform aims to streamline the process of finding and hiring professionals for various tasks, ensuring a hassle-free experience for users.

Problem Statement

In many areas, there is a lack of centralized platforms where users can easily find and connect with various service providers. Doorstep addresses this issue by offering a comprehensive solution that not only connects users with service providers but also includes features for managing appointments and optimizing service routes.

Features

  • Digital Scheduling: Users can book appointments with service providers using a user-friendly online interface. Providers can manage these online bookings and arrange in-person appointments through their dedicated dashboard.

  • In-Person Appointments: Schedule face-to-face meetings with service providers. Users can review and compare prices for in-person services to ensure they make well-informed choices.

  • Appointment Management: Users can create both digital and in-person appointments with service providers. For in-person appointments, users have the ability to view and compare pricing options before finalizing their bookings.

image image image image image

Tech Stack

  • Next.js: A React framework for server-side rendering and static site generation.
  • Tailwind CSS: A utility-first CSS framework for creating custom designs quickly.
  • Drizzle: A library for managing database interactions and migrations.
  • React Query: A data-fetching and state management library for React applications.
  • Shadcn UI: A component library for building modern user interfaces.
  • Jotai: A minimalistic state management library for React.
  • Chart.js: A JavaScript library for creating interactive charts and visualizations.

Installation

To get started with Doorstep, follow these steps:

  1. Clone the repository:

    git clone <repository-url>
    cd doorstep
  2. Install dependencies:

    npm install
  3. Configure environment variables by creating a .env file in the root directory. You can refer to .env.example for the required variables.

  4. Run database migrations:

    npm run migrate
  5. Start the Development Server

    npm run dev

Contributing

We welcome contributions to enhance the Doorstep platform. To get started, please refer to the CONTRIBUTING.md file.

License

This project is licensed under the MIT License.

Made with ❤ by Vishnu

About

Web Application Offering Efficient Solutions for Your Daily Requirements

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages