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.
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.
-
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.
- 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.
To get started with Doorstep, follow these steps:
-
Clone the repository:
git clone <repository-url> cd doorstep
-
Install dependencies:
npm install
-
Configure environment variables by creating a
.env
file in the root directory. You can refer to.env.example
for the required variables. -
Run database migrations:
npm run migrate
-
Start the Development Server
npm run dev
We welcome contributions to enhance the Doorstep platform. To get started, please refer to the CONTRIBUTING.md file.
This project is licensed under the MIT License.
Made with ❤ by Vishnu