Coder Social home page Coder Social logo

genoher / bgengine Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 2.0 57.87 MB

BgEngine is a blog engine built using ASP MVC 3, jQuery and Entity Framework Code First.

Home Page: http://www.yagoperez.com/

License: GNU General Public License v3.0

C# 47.53% CSS 2.39% ASP 0.01% JavaScript 50.08%

bgengine's Introduction

What is BgEngine

BgEngine is a blog engine build using ASP MVC 3, jQuery and Entity Framework Code First.

This engine allow users to create blog posts, image galleries and video galleries.

No database server needed because the application is using a Compact Framework database.

Introduction

BgEngine is an open source application licensed under GPLv3 that builds an engine for personal blogging purposes.

Scope

The blog engine developed allow users publishing articles, building photographic galleries, creating a video gallery and share all the posts in the social networks more highlighted. The main scope is using the application for blogging, mainly like personal website and provide the functionality of this type of web sites.

Technologies and features

Main list of technologies used in this project are:

ASP MVC 3  (Web)
jquery (client side scripting)
jquery ui (user interface)
Entity Framework 4.3.1  'Code First' (ORM for data access)
Structure Map  (dependency injection)
Combres (combining, compressing and minifying script and css files) 

The default database is a .sdf Compact Framework database, but is easy to change to SQL Server database simply changing the web.config file and uncomment the database initializer lines in Global.asax.

The Web site built in this project have two main parts:

FrontEnd

  • Home page listing the latest articles and videos being published

  • Image Gallery listing albums in the site

  • Video Gallery listing videos linked from the site

  • About me page for include information about the site

  • Creating new user accounts is possible in the frontend web site. Confirmation mail will be sent when users creates an account.

  • Email button in footer opening popup for sending messages to the email account configured in the backend

  • Sidebar widgets including.

    • Social bar. Could share pages in Facebook, Twitter and Google+ and subscribe to the rss feed showing latest articles

    • Category widget showing categories in the site with number of related articles in each category. Each category links to another page showing articles in the category

    • Archive widget showing articles published by month. Each month links to another page showing articles published in that month - year

    • Stats Widget showing information about articles like, more visits, more comments and top rated articles

    • Tag cloud showing the tags and number of articles tagged with it. Each tag links to another page showing articles published marked with that tag

    • Subscription to newsletter

    • Twitter Profile widget. Shows Twitter profile if configured in the backend

    • Twitter Search widget. Shows tweets following the search previously configured in the backend. Typically you are configuring it with a search word like @myusername for watching who is talking about you

    • Displays posts lists

    • Displays individual posts and allows rating them or writing comments in a anonymous or authenticated way (Admin users can select in the backend this behaviour)

BackEnd

  • Management of the information displayed in frontend
  • Management image galleries
  • Management video galleries
  • Management of subscriptions and newsletters
  • Upload files to the server
  • Display stats from the site
  • Configuration of the site (Mail account, paging, Twitter, Google analytics ...)

bgengine's People

Contributors

yagopv avatar

Forkers

nikothad

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.