Skip to content

Grzegorz-and-Mikhail-Codewoks-collab/servi-home-2.0

Repository files navigation

Servi Home

Efficiently connecting users to cleaners.

Servi Home addresses the inconvenience and friction traditionally faced by users when booking cleaning services. Traditionally, users have to manually contact businesses, wait for replies, discuss availability, and specify needs. We transition this multi-step, manual, and unpredictable booking method into a seamless, user-friendly, digital experience. Our platform allows cleaners to directly accept user requests, sending immediate email notifications upon confirmation.

How it looks

Getting Started

To set up the Servi Home project on your local machine:

Clone the repository

# Copy code
git clone [repository_link]
Navigate to the project directory and install dependencies

Install dependencies

# Copy code
cd servi-home
npm install
#Setup the environment variables

#Ensure you have your own database URL.
#Set up your JWT secret for authentication.
#Configure your email settings for the nodemailer functionality.
#Run the development server

Set up database and migrate data

#you need to have your own database postgrs running.
#open .env file and put the DATABASE_URL value with its address.

cd solo-project-servi-home
npx prisma migrate dev

Run pplication

npm run dev
#For the server setup, refer to the Server Repository. If you're looking at the server repository, #refer back to the Client Repository.

Open http://localhost:3000 with your browser to see the result.

How to test it

There are some tests for you.

Set up test environment

  • You need to have Docker desktop downloaded, insatalled and running.
  • Open .env file
  • Add DATABASE_TEST_URL="postgresql://prisma:[email protected]:5433/tests"
  • run
npm run test:api

Tech Stack

Tech Stack

Frontend

Backend

Authentication

Testing

Contributors:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published