Main Parts:
- Angular v15.2.3
- ASP.NET Core Web API with .NET 6
- MySQL v10.4.27
Libraries:
- AutoMapper,
- FluentAssertion,
- FluentValidation,
- Moq,
- xUnit.net,
- Entity Framework Core,
- Transloco,
- Angular Material,
For current versions check:
- for frontend libraries:
package.json
file, - for backend libraries: check out NuGet packages listing,
Tools:
- Husky + Prettier,
- OpenAPI Generator,
- CodeMaid (optional, per developer),
If you would like to develop Binder with us, follow project's setup instructions for development.
Warning
This project is not ready for production deployment, license terms apply!
For production deployment:
- Download latest version of Binder from Releases page,
- Setup and start MySQL server with Root user, no password and database, called
binder_db
with structure defined in Entity Framework Core migrations, - (Optional) use
test-data.sql
file fromdocs
folder to fill database with basic data, - Start backend with
dotnet run
command, wait until loading completes, - Push frontend's folder content to web server,
- Setup HTTP proxy with your own domains over frontend and (optionaly) backend endpoints (like Apapche, Nginx, etc.),
- Try to connect to frontend with web browser,
That's it, app should work now!
Feel free to contribute to project! Read Contribution Guidelines to discover how to do it!
This repository is licensed under MIT/X11 License.
Project's logo is not belonging to Strayker Software, here is copyrights addressing:
"Retro Corporate Logo Goodness_00056" by jordan_lloyd is licensed under CC BY 2.0 .
If you have any suggestions or you want to ask me for something, go to official Strayker Software Discord Server!