ServEase is a web application designed to enable users to book professional services seamlessly. This platform connects service providers with clients, facilitating efficient scheduling and management of services.
- User Authentication: Secure login and registration for both service providers and clients.
- Service Listings: Browse and search for various professional services.
- Booking System: Schedule appointments with service providers.
- Notifications: Receive updates and reminders for upcoming appointments.
- Reviews and Ratings: Clients can leave feedback for services received.
The project is organized into the following directories:
.github/workflows/
: Contains GitHub Actions workflows for CI/CD..swagger-codegen/
: Configuration files for Swagger code generation.api/
: API definitions and related files.controllers/
: Application controllers handling request logic.cypress/
: End-to-end testing framework setup.service/
: Business logic and service layer implementations.tests/
: Unit and integration tests.utils/
: Utility functions and helpers.
To set up the project locally:
- Clone the repository:
npm install
- Install dependencies::
git clone https://github.com/spyrchat/ServEase.git cd ServEase
- Start the application::
npm start .