Skip to content
Tymofii edited this page Mar 17, 2024 · 5 revisions

Welcome to the WebBeautyBook wiki!

BeautyBook is a web service designed for beauty salons, providing a convenient tool for online appointment booking for clients and an effective means for promoting their services.

Main Idea

BeautyBook provides clients with instant access to thousands of services that meet their needs, along with a convenient online registration process for the selected service. It's a modern solution that combines the best aspects of the beauty industry and online technologies.

Technologies Used

  • C#: Primary development language for the API.
  • MSSQL: Database.
  • ASP.NET API Core: Technology used to build the API.
  • HTML/CSS: Frontend development.
  • Bootstrap: Framework for rapid website styling.
  • Angular: Framework for building the frontend.
  • Microsoft Azure: Cloud platform.
  • SendGrid: Service for quick message sending.

What is the project built on?

Project Architecture

The project is built on a multi-layered architecture:

  • Domain: Contains business entities and data models.
  • DAL: Responsible for interacting with the database.
  • BLL: Business logic layer, intermediate between presentation and data access. It configures DB, Identity, JWT, and token provider.
  • WebAPI: Provides access to the application's functionality via HTTP requests and responses.

Security and Authentication

To ensure security, I use JWT and ASP.NET Core Identity.

Integration with SendGrid and Azure

I have successfully integrated the SendGrid service for quick message sending. I also utilize the Microsoft Azure cloud platform for deploying and scaling the application.

How to run a project:

API

You can view the real-time API here, swagger.