It acts as an interface between client and the scheduling services provided, allowing users to interact for consultation with specialists. It also provides the info of availability and unavailability of specialists, retrieving available slots for specialists, booking and cancelling slots, and fetching day views of specialists for a particular specialization.
- Handles various requests for scheduling/booking/cancelling slots
- Provides slots availability
- provides specialists availability of any day
- Java 17
- maven
- node 18
- npm install -g @angular/[email protected]
- npm install [email protected] --save-dev
- npm install
- npm run build
- mvn clean install
- npm start
- To build deployable war files
mvn -B package --file pom.xml -P <profile_name>
The available profiles include dev, local, test, and ci.
Refer to src/environments/environment.ci.template
file and ensure that the right environment variables are set for the build.
Packing with ci
profile calls build-ci
script in package.json
.
It creates a environment.ci.ts
file with all environment variables used in the generated build.