وبلاگ شخصی حامد شیربندی

حامد شیربندی

توسعه دهنده نرم افزار

معرفی پروژه ی سورس باز CorMon، سیستم مدیریت محتوای مبتنی بر Core 2.0 و MongoDB


پروژه ی CorMon یک CMS رایگان و سورس باز برپایه ی  Core 2 و MongoDB می باشد که سورس آن را در این آدرس بر روی Github میتوانید دنبال کنید.
این پروژه تلاش و تمرینی است برای اینکه چگونه یک پروژه را در بستر  Core 2 پیاده کنیم و آن را با دیتابیس های NoSQL از جمله MongoDB و Redis به کار بگیریم.

معماری این پروژه برگرفته از Onion Architecture و نیز ASP.NET Boilerplate می باشد و تا حد امکان طراحی ساده و خوانا در نظر گرفته شده تا مشارکت در توسعه و یا استفاده از آن راحت باشد.

در اینجا بخشی از ویژگی های این پروژه را مشاهده میکنید که به ترتیب در حال اجرا هستند :

- استفاده از دیتابیس MongoDB در لایه ی دیتا
- استفاده از دیتابیس Redis برای ایجاد یک لایه ی کش در برنامه
- استفاده از الگوی ریپازیتوری
- استفاده از StructureMap به عنوان ابزار IOC
- پیاده سازی یک لایه مجزا برای ارائه api در بستر REST
- پیاده سازی JWT
- پیاده سازی ASP.NET Identity با پروایدر Mongo
- و ...

برای راه اندازی سورس کافی است ابتدا طبق مقالات بخش MongoDB در همین وبلاگ، سرور مونگو را روی لوکال یا سرورتان اجرا کنید و سپس سورس را در ویژوال استادیو باز کرده و آن را اجرا کرده و یا در صورت تمایل در توسعه آن مشارکت کنید.





نوشته شده توسط حامد شیربندی

اگر در مورد این نوشته سوال یا ابهامی وجود دارد میتوانید به ایمیل من ارسال کنید. البته در این مورد باید کمی صبور باشید. در آینده بخش نظرات اضافه خواهد شد.