This project represents responsive multi-site role based ads site built from scratch. Its my hobby open-source project that i use to integrate new technologies. The functionalities of the project itself are continuously upgraded.
By default the project relies on docker-compose deployment, hence you should have a containerized applications support (Docker Desktop), but you can also alter the settings and host this project in mac, windows or linux. If you decide to host it on your local machine without docker than navigate to Adsite/ClientApp, run npm install -> ng build, setup the correct connection string in appsettings config and enjoy the app.
Behind the scenes :
There are two docker images, one for the site and one database image. On project startup there is a seed procedure to create a new database (also into mssql container image) if it doesnt exist, a separate site for the multi-site support, localizations, language, roles and an admin account. For more customization see the optional ways for installation via the setup wizard.
Optional installation steps: Download Setup-Standalone.exe or Setup-FrameworkDependant.exe that will guide you to setup this project on your windows environment. If your have any troubles setting up this project using setup, check this instructions for manual steps.
- Status: Finishing up remaining Angular 11 components
- To-Do: Stable deployment of docker images on profile build in VS 2019
- To-Do: current plans for future work is to make FE totally independant from the BE and make them communicate via RabbitMQ
- Repo created by Miroslav Tashonov - you are welcome to send me a message