Kami sangat terbuka terhadap kontribusi dari para developer yang ingin ikut berpartisipasi dalam pengembangan Hexilm. Silahkan untuk membuat pull request dengan perubahan atau penambahan fitur baru. Khususnya di frontend tetapi tak terkecuali de backend.
Silahkan melakukan Forking atau Git clone untuk menjalan app secara local.
Hexilm menggunakan Clean Architecture (By Uncle Bob) yang memungkinkan data masuk dan keluar tanpa tau menau tentang teknologi apa yang sedang memanggil mereka dan mementingkan abstraction dan encapsulation. Sehingga kita bisa menggunakan dua teknologi berbeda yaitu ASP.NET Core dan React.
- ./Client
Merupakan project React yang digunakan untuk menerima response dan melakukan request dari API. Projek ini menggunakan MobX sebagai (state management) serta TailwindCSS sebagai styling. - ./API
Merupakan project ASP.NET Core yang digunakan untuk menerima request serta memberikan response kepada clinet-side. Projek ini juga menggunakan EF Core serta beberapa package seperti MediatR dan juga AutoMapper
Karena project ini menggunakan C#, API harus berjalan pada .NET Environtment. Silahkan mendownload sesuai step dan OS seperti yabg ada di bawah ini.
- Lakukan Fork/Clone Pada project ini.
- https://dotnet.microsoft.com/en-us/download. Download .NET Core Versi 7, Lalu install.
- Masuk ke root folder.
- Buka terminal ketikan
1. dotnet clean 2. dotnet build 3. dotnet restore
- Masuk ke folder./API. Lalu ketikan dotnet watch run.
- Maka akan terbuka swagger UI untuk list API.
- Lakukan Fork/Clone Pada project ini.
- Ikut langkah - langkah di website https://www.linode.com/docs/guides/tutorial-host-asp-net-core-on-linux/.
- Pastikan saat command "sudo apt install dotnet-sdk-5.0" gunakan "sudo apt install dotnet-sdk-7.0".
- Masuk ke root folder.
- Buka terminal ketikan
1. dotnet clean 2. dotnet build 3. dotnet restore
- Masuk ke folder./API. Lalu ketikan dotnet watch run.
- Maka akan terbuka swagger UI untuk list API.
Searching....