Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eldavid1996/broom
System to manage the cleaning of hotel rooms
https://github.com/eldavid1996/broom
angular csharp docker figma gateway microservice mongodb mysql netcore ocelot typescript
Last synced: about 7 hours ago
JSON representation
System to manage the cleaning of hotel rooms
- Host: GitHub
- URL: https://github.com/eldavid1996/broom
- Owner: eldavid1996
- Created: 2024-08-14T01:54:45.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T12:37:07.000Z (6 months ago)
- Last Synced: 2024-10-11T22:40:39.333Z (4 months ago)
- Topics: angular, csharp, docker, figma, gateway, microservice, mongodb, mysql, netcore, ocelot, typescript
- Language: C#
- Homepage: https://broom-sigma.vercel.app
- Size: 14.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧹 BROOM
![broom2](https://github.com/user-attachments/assets/042ec568-7dac-416e-9d20-e987d6d3de20)
![broom3](https://github.com/user-attachments/assets/9e8a4123-bafe-470e-84b2-6ca06f737912)# 🦄 C# ASP.NET CORE 8 WEB API + ANGULAR 17
+ Jose Carlos Vélez
- https://github.com/JotaceCode
+ David Mendoza
- https://github.com/eldavid1996
+ Esteban Dominguez
- https://github.com/EDB1827
## TABLE OF CONTENTS* [About the project](#-about-the-project)
* [Features](#%EF%B8%8F-features)
* [Installation](#%EF%B8%8F-installation-develop)## 🔥 About the project
This project has been created with the objective of do more easy the organization of room cleaning tasks in hotels.
This project includes an API Gateway application with Ocelot for the management of the 'User', 'Room' and 'Task' entities.
``ASP.NET Core 8 Web API`` was used with C#.
``'BackEnd'`` directory.``MongoDB`` and ``SQL Server`` Docker containers used for data persistence.
Additionally, a web application made in ``Angular 17`` with standalone components to communicate with the API.
``'FrontEnd'`` directory.## ✔️ Features
✅ JWT Authentication
✅ Users Roles
✅ Ocelot Gateway
## ⚙️ Installation (develop)
**1º Clone this repository**
https://github.com/eldavid1996/FCT_Limpieza
**2º FrontEnd - Install modules**
npm install; ng serve --o
**3º BackEnd - Https & DataBases**
- Open the project with Visual Studio- Install the .NET Develop Certificate
- Install SQL Server Docker Container:
``docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=StrongPassword1!" -p 1433:1433 --name SQLServerSecurity -d mcr.microsoft.com/mssql/server``
- Start project ``'Services.API.Security'`` as first project with Docker Container started for auto-execute migrations in the docker database
- Install MongoDB Docker Container:docker run -d -p 27017:27017 --name MongoDBHotel mongo
- Start project ``'Services.API.Hotel'`` as first project with Docker Container started for auto-set unique index in collections
## ⭐️ GIVE IT A STAR
If you found this Implementation useful for your Projects, please give it a star. Thank you!