-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Syriatech.org Community Source Code.
The mission of the Syria Tech Community is to represent, inspire, support, and help lead the Syrian technology community and ecosystem to create a better future for all. Led by group of tech companies and expert syrian influencers, the Syria Tech Community focus on issues important to the technology sector and Syria.
Visit: Syriatech.org
This application is built using .Net Core 2.2 and its:
- Code First
- Clean Architecture
- MS SQL Database
- Hosted on Windows Azure
- ASP.NET Identity
- ASP.NET Core MVC
- API is enabled for certain operations
- Razor view Engine, Razor Pages
- Html, Css, Javascript
- Bootstrap 4
I used the Clean Architecture or what it used to be called Hexagonal Architecture, Onion Architecture or DDD.
As descriped in Microsoft's Official documentation:
Clean architecture puts the business logic and application model at the center of the application. Instead of having business logic depend on data access or other infrastructure concerns, this dependency is inverted: infrastructure and implementation details depend on the Application Core.
- Core
- Syriatech.Application: Contains all of the logical operations
- Syriatech.Domain: Contains the basic entities.
- Infrastructure
- Syriatech.Persistence: The data Layer
- Presentation
- Syriatech.WebUI: Contains the Web.API and the .Core MVC Website
If you are interested in building and application on top of Syriatech.org you can use the following open APIs:
/api/v1/events/getall
/api/v1/profiles/getall
/api/v1/profiles/get/{username}
Syriatech.org is under MIT License, you can fork it and develop any new feature you want then if its working fine we will publish it to the running website. The credit of the new feature will be for the developer and it will hold his/her name as a feature title.
Please follow the change log here: Syriatech.org/log