MantaRayPlan is a scheduling application that allows you to share your agenda with friends and family. Designed for multiple users, this application is available on multiple platforms, making it easier to plan together.
Warning
Currently, MantaRayPlan is in the setup phase and is not yet usable.
TODO
Download the following software
- Docker
- .NET 8 SDK
Installation guide for your development environment
- Clone this repository
- Run this command in the src folder:
docker compose --profile all up
- Clone this repository
- Run this command in the src folder:
sudo dotnet workload restore
docker compose up
- Set this projects as startup:
- Admin.Bff
- Admin.Web
- Viewer.Bff
- Viewer.Mobile
- Viewer.Web
- Api.Grpc *
- Api.MessageBus *
- Press run
*This project is required to set as startup project
dotnet workload restore
is required to install the necessary workloads for the project. However, when you download a new update,
it may be necessary to run this command to ensure all workloads are up to date.
Before running the tests, ensure Docker is up and running.
Run the test projects in the src folder:
sudo dotnet workload restore
dotnet test
Run the test projects by pressing the unit test run button in your editor.
Want to see the applications in action? Check out the links below:
- Web Viewer: Here you can view the application as a user.
- Api Bff Viewer: Here the web viewer gets its data.
- Web Admin: Here you can view the application as an admin.
- Api Bff Admin: Here the web admin gets its data.
TODO
I would like to thank the following sources and individuals for their templates, which I used in this application:
- Bootstrap 5 theme - Elegant - Made by: Freebibuges
- Cloud Native PG - Made by: The CloudNativePG Contributors.
Your work has been incredibly helpful, and I greatly appreciate your contributions and generosity in sharing these resources.